.legal-intro{padding:70px 0 65px;background:radial-gradient(ellipse at 90% 0,#123d6a,transparent 65%),var(--navy);color:white}.legal-intro .eyebrow{color:var(--cyan)}.legal-intro h1{font-size:clamp(2.6rem,6vw,5rem);max-width:none;overflow-wrap:anywhere}.legal-intro p:last-child{color:#adc6da;margin-top:22px;max-width:650px}.legal-back{display:inline-block;color:#adc6da;font-size:12px;margin-bottom:35px}.legal-back:hover{color:var(--cyan)}.legal-content{padding-block:65px 90px}.legal-layout{display:grid;grid-template-columns:230px minmax(0,800px);gap:70px;align-items:start}.legal-toc{position:sticky;top:120px;display:grid;gap:12px;font-size:13px;padding-right:25px;border-right:1px solid var(--line)}.legal-toc a{color:var(--muted)}.legal-toc a:hover,.legal-copy a:hover{color:var(--action)}.legal-copy{min-width:0;overflow-wrap:anywhere}.legal-copy section+section{margin-top:36px;padding-top:36px;border-top:1px solid var(--line)}.legal-copy h2{font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.25;letter-spacing:-.035em;margin-bottom:20px}.legal-copy h3{font-size:1.1rem;line-height:1.35;letter-spacing:-.02em;margin:24px 0 12px}.legal-copy p+p,.legal-copy address+p{margin-top:16px}.legal-copy address{font-style:normal;color:var(--muted)}.legal-copy a{color:#0870d8;text-decoration:underline;text-underline-offset:3px}.legal-copy ul{padding-left:22px;color:var(--muted);margin:16px 0}.legal-copy li+li{margin-top:9px}.legal-copy strong{color:var(--ink);font-weight:600}.legal-updated{font-size:12px;margin-top:40px}footer a[aria-current="page"]{color:var(--cyan)}
@media(max-width:1100px){.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}}
@media(max-width:700px){.legal-intro{padding:40px 0}.legal-back{margin-bottom:28px}.legal-content{padding-block:35px 60px}.legal-layout{grid-template-columns:1fr;gap:35px}.legal-toc{position:static;border-right:0;border-bottom:1px solid var(--line);padding:0 0 28px}.legal-copy{font-size:15px}.legal-copy section+section{margin-top:28px;padding-top:28px}}
