.legal-hero{background:var(--cream);padding:26px 0 52px}.crumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:var(--muted)}.legal-heading{text-align:center;max-width:960px;margin:35px auto 0}.legal-icon{display:grid;place-items:center;width:58px;height:58px;background:#e2f0f1;border-radius:16px;color:var(--cyan-dark);margin:0 auto 20px}.legal-icon .icon{width:29px;height:29px}.eyebrow,.toc-label{font-size:12px;letter-spacing:1.8px;font-weight:bold;color:var(--cyan-dark)}.legal-heading h1{font-size:clamp(34px,4.2vw,58px);letter-spacing:-1.6px;margin:17px 0 20px;line-height:1.15}.legal-heading>p{font-size:20px;color:var(--muted)}.version{font-size:13px;color:#62767e;margin-top:18px}.legal-tabs{border-bottom:1px solid var(--line)}.legal-tabs nav{display:flex;justify-content:center;gap:38px}.legal-tabs a{padding:20px 3px 16px;font-size:16px;border-bottom:3px solid transparent}.legal-tabs a[aria-current]{border-color:var(--cyan-dark);color:var(--cyan-dark);font-weight:bold}.legal-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:75px;padding-top:58px;padding-bottom:80px}.legal-layout aside{align-self:start;position:sticky;top:22px}.toc-label{margin-bottom:17px}.legal-layout aside nav{display:grid;gap:3px}.legal-layout aside nav a{display:flex;gap:12px;padding:9px 0;font-size:15px;line-height:1.55;color:var(--muted)}.legal-layout aside nav a:hover{color:var(--cyan-dark)}.legal-layout aside nav span{font-size:12px;padding-top:2px;color:#87989d;font-variant-numeric:tabular-nums}.legal-contact{margin-top:26px;padding:23px 20px;background:#edf5f5;border-radius:8px}.legal-contact h2{font-size:21px;margin:0 0 12px;letter-spacing:-.4px}.legal-contact p{font-size:14px;color:var(--muted)}.legal-contact a{font-size:14px;color:var(--cyan-dark);overflow-wrap:anywhere}.draft-note{padding:23px 26px;border:1px solid #decca5;background:#fcf8ee;border-radius:8px;margin-bottom:40px;font-size:16px;line-height:1.7}.draft-note strong{color:#745320}.draft-note p{margin-top:6px;color:#6d624c}.legal-layout article section{position:relative;margin-bottom:36px;padding-bottom:32px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.section-number{font-size:12px;color:var(--cyan-dark);letter-spacing:1px;font-weight:bold;margin-bottom:12px}.legal-layout article h2{font-size:29px;letter-spacing:-.65px;margin-bottom:21px;line-height:1.3}.legal-layout article section p{font-size:19px;line-height:1.85;color:var(--muted)}.legal-layout article section p+p{margin-top:18px}.legal-layout article a{color:var(--cyan-dark);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.pending{font-size:15px;line-height:1.8;background:#fcf9f1;border-left:3px solid #c7a867;color:#756343;padding:18px 20px;margin-top:22px}.pending strong{display:block;margin-bottom:4px}.legal-end{display:flex;justify-content:space-between;gap:20px;font-size:16px;color:var(--muted)}
@media(max-width:1000px){.legal-layout{grid-template-columns:225px minmax(0,1fr);gap:35px}.legal-layout article h2{font-size:26px}}
@media(max-width:760px){.legal-hero{padding:20px 0 35px}.legal-heading{text-align:left;margin-top:30px}.legal-icon{margin-left:0;width:50px;height:50px}.legal-heading h1{font-size:35px;letter-spacing:-1px;overflow-wrap:anywhere}.legal-heading>p{font-size:18px}.legal-tabs nav{justify-content:flex-start;gap:20px}.legal-tabs a{font-size:13px;padding-block:17px 13px}.legal-layout{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:40px}.legal-layout aside{position:static}.legal-layout aside nav{grid-template-columns:1fr 1fr;gap:6px 16px}.legal-layout aside nav a{font-size:13px;padding:8px 0;gap:7px}.legal-contact{display:none}.draft-note{font-size:15px;padding:20px;margin-bottom:30px}.legal-layout article section p{font-size:18px;line-height:1.85}.legal-layout article h2{font-size:26px}.pending{font-size:14px;padding:16px}.legal-end{flex-direction:column;font-size:15px;gap:9px}.crumb{font-size:12px}}
@media(max-width:359px){.legal-tabs nav{gap:10px}.legal-tabs a{font-size:12px;padding-inline:0}}
