.legal-hero{padding:32px 0 40px}.legal-hero .case-back{margin-bottom:38px}.legal-hero h1{letter-spacing:-.055em;margin-top:24px;font-size:clamp(46px,6.5vw,94px);font-weight:500;line-height:1.08}.legal-intro{max-width:640px;color:var(--muted-foreground);margin-top:24px;font-size:20px;line-height:1.6}.legal-draft{border-block:1px solid var(--border);grid-template-columns:240px 1fr;gap:45px;padding:22px 0;display:grid}.legal-draft .eyebrow{color:var(--accent);padding-top:3px;font-size:10px}.legal-draft>p:last-child{max-width:710px;font-size:14px;line-height:1.6}.legal-layout{grid-template-columns:240px minmax(0,740px);gap:45px;padding:52px 0 80px;display:grid}.legal-index .eyebrow{color:var(--muted-foreground);margin-bottom:19px;font-size:9px}.legal-index a{align-items:baseline;gap:13px;max-width:215px;padding:11px 0;font-size:13px;line-height:1.5;display:flex}.legal-index a span{color:var(--muted-foreground);font-size:9px}.legal-index a:hover{color:var(--accent)}.legal-content>section{scroll-margin-top:28px}.legal-content>section+section{border-top:1px solid var(--border);margin-top:43px;padding-top:32px}.legal-content h2{letter-spacing:-.035em;margin-bottom:20px;font-size:29px;font-weight:500;line-height:1.25}.legal-content p{font-size:16px;line-height:1.8}.legal-content p+p{margin-top:16px}.legal-content dl{margin:24px 0 0}.legal-content dl>div{border-top:1px solid var(--border);grid-template-columns:1fr 1.4fr;gap:28px;padding:15px 0;font-size:14px;line-height:1.6;display:grid}.legal-content dt{color:var(--muted-foreground)}.legal-content dd{overflow-wrap:anywhere;margin:0}.legal-links{flex-wrap:wrap;align-items:start;gap:16px 24px;margin-top:22px;display:flex}.legal-links a,.legal-contact a{color:var(--accent);border-bottom:1px solid;align-items:center;gap:12px;min-height:32px;padding-bottom:5px;font-size:14px;display:inline-flex}.legal-contact{border-top:1px solid var(--border);margin-top:48px;padding-top:30px}.legal-contact a{margin-top:10px;font-size:18px}.legal-page .site-footer{border-top:1px solid var(--border)}@media (max-width:1050px){.legal-draft,.legal-layout{grid-template-columns:175px minmax(0,1fr);gap:32px}.legal-index a{gap:9px;font-size:12px}}@media (max-width:700px){.legal-hero{padding-top:20px;padding-bottom:29px}.legal-hero .case-back{margin-bottom:25px;font-size:13px}.legal-hero h1{margin-top:19px;font-size:clamp(40px,11.5vw,64px)}.legal-hero>.eyebrow{font-size:9px}.legal-intro{margin-top:20px;font-size:17px}.legal-draft{padding:19px 0;display:block}.legal-draft>p:last-child{margin-top:11px;font-size:13px}.legal-layout{padding:29px 0 52px;display:block}.legal-index{margin-bottom:35px}.legal-index a{max-width:none;padding:9px 0;font-size:13px}.legal-content h2{font-size:27px}.legal-content p{font-size:16px}.legal-content dl>div{grid-template-columns:1fr;gap:6px;font-size:14px}.legal-content>section+section{margin-top:31px;padding-top:27px}.legal-links{gap:15px;display:grid}.legal-links a{width:fit-content;font-size:13px}}
