.legal-module__8113wq__wrap{max-width:820px;margin:0 auto;padding:80px 56px 96px}.legal-module__8113wq__hero{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:48px}.legal-module__8113wq__hero h1{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin:12px 0 20px;font-size:64px;font-weight:400;line-height:1}.legal-module__8113wq__hero h1 em{color:var(--clay);font-style:italic}.legal-module__8113wq__hero p{color:var(--ink-soft);max-width:580px;font-size:18px;line-height:1.55}.legal-module__8113wq__updated{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);padding:20px 0 44px;font-size:11px}.legal-module__8113wq__section{border-top:1px solid var(--line-soft);padding:36px 0}.legal-module__8113wq__section h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin-bottom:18px;font-size:28px;font-weight:400}.legal-module__8113wq__section p{color:var(--ink-soft);margin-bottom:14px;font-size:16px;line-height:1.75}.legal-module__8113wq__section p:last-child{margin-bottom:0}.legal-module__8113wq__section ul{flex-direction:column;gap:8px;margin:0 0 14px;padding-left:0;list-style:none;display:flex}.legal-module__8113wq__section ul li{color:var(--ink-soft);padding-left:20px;font-size:16px;line-height:1.6;position:relative}.legal-module__8113wq__section ul li:before{content:"–";color:var(--clay);font-family:var(--mono);position:absolute;left:0}.legal-module__8113wq__section a{color:var(--clay);text-decoration:underline;-webkit-text-decoration-color:var(--oak);text-decoration-color:var(--oak);text-underline-offset:2px}.legal-module__8113wq__section a:hover{color:var(--clay-deep)}.legal-module__8113wq__section strong{color:var(--ink);font-weight:500}.legal-module__8113wq__note{background:var(--cream-2);border-left:2px solid var(--oak);color:var(--ink-soft);border-radius:0 8px 8px 0;margin-top:24px;padding:18px 22px;font-size:15px;line-height:1.6}@media (max-width:1024px){.legal-module__8113wq__wrap{padding:64px 40px 80px}.legal-module__8113wq__hero h1{font-size:48px}}@media (max-width:640px){.legal-module__8113wq__wrap{padding:48px 24px 64px}.legal-module__8113wq__hero h1{font-size:40px}}
