.legal-page{color:#17262a;background:#f5f7f6;min-height:100vh}.legal-header{background:#ffffffeb;border-bottom:1px solid #dde3e1;justify-content:space-between;align-items:center;min-height:78px;padding:0 clamp(24px,5vw,76px);display:flex}.legal-brand img{width:158px;height:auto;display:block}.legal-back{color:#17646b;font-size:13px;text-decoration:none}.legal-hero{color:#edf5f4;background:#10272c;padding:clamp(56px,8vw,112px) max(24px,50vw - 620px)}.legal-hero>p:first-child,.legal-kicker{color:#86c7cc;font:600 12px/1.4 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;margin:0 0 18px}.legal-hero h1{letter-spacing:-.045em;max-width:800px;margin:0;font-size:clamp(38px,6vw,72px);line-height:1.04}.legal-hero>div{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.legal-hero>div span{color:#b8c8c9;border:1px solid #456268;border-radius:999px;padding:6px 10px;font-size:11px}.legal-hero .legal-hero__summary{color:#b7c7c9;max-width:780px;margin:32px 0 0;font-size:16px;line-height:1.9}.legal-layout{grid-template-columns:230px minmax(0,820px);gap:clamp(40px,7vw,96px);max-width:1240px;margin:0 auto;padding:64px 24px 112px;display:grid}.legal-toc{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:24px}.legal-toc>strong{color:#8b989b;letter-spacing:.1em;padding:0 12px 12px;font-size:11px}.legal-toc a{color:#33474c;border-radius:5px;grid-template-columns:32px 1fr;padding:10px 12px;font-size:13px;text-decoration:none;display:grid}:is(.legal-toc a:hover,.legal-toc a:focus-visible){color:#07666e;background:#e8f0ef}.legal-toc a span{color:#93a0a3;font-family:var(--font-geist-mono), ui-monospace, monospace}.legal-toc>div{color:#7b898d;border-top:1px solid #dbe1df;flex-direction:column;gap:5px;margin-top:22px;padding:14px 12px;font-size:11px;display:flex}.legal-toc>div b{color:#8a641f;font-weight:600}.legal-content{min-width:0}.legal-content>section{border-bottom:1px solid #dce2e0;margin-bottom:54px;padding:0 0 54px;scroll-margin-top:28px}.legal-content h2{color:#17272b;letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(24px,3vw,34px)}.legal-content p,.legal-content li{color:#4e5e63;font-size:15px;line-height:1.9}.legal-content ul,.legal-content ol{gap:9px;padding-left:23px;display:grid}.legal-kicker{color:#11737a}.legal-pending{background:#fff9ec;border-left:3px solid #d08b2c;flex-direction:column;gap:9px;margin-top:26px;padding:20px;display:flex}.legal-pending strong{color:#78561f;font-size:13px}.legal-pending span{color:#705f45;font-size:13px;line-height:1.8}.legal-content>.legal-note{background:#edf4f2;border:1px solid #cfdad7;padding:24px}.legal-note h2{font-size:18px}.legal-note p{margin-bottom:0;font-size:13px}@media (max-width:760px){.legal-header{min-height:66px}.legal-brand img{width:132px}.legal-layout{grid-template-columns:1fr;gap:40px;padding-top:40px}.legal-toc{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.legal-toc>strong,.legal-toc>div{grid-column:1/-1}}
