@charset "UTF-8";.legal-container{max-width:1200px;margin:0 auto;padding:0 56px}@media(max-width:768px){.legal-container{padding:0 20px}}.legal-header{background:var(--color-paper);padding:72px 0 48px}@media(max-width:768px){.legal-header{padding:48px 0 32px}}.legal-breadcrumb{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-mute);margin-bottom:28px;display:flex;gap:10px;align-items:center}.legal-breadcrumb a{color:var(--color-ink-mute);text-decoration:none}.legal-breadcrumb a:hover{color:var(--color-green-deep)}.legal-breadcrumb .sep{color:var(--color-rule)}.legal-breadcrumb__mid{color:var(--color-green-deep)}.legal-header__intro{max-width:820px}.legal-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-mute);display:flex;align-items:center;gap:10px;margin-bottom:20px}.legal-eyebrow__dot{width:6px;height:6px;background:var(--color-green);border-radius:50%;display:inline-block}.legal-h1{font-family:var(--font-display);font-size:72px;letter-spacing:-.028em;font-weight:500;line-height:1.06;margin:0 0 24px;text-wrap:balance;font-variation-settings:"opsz" 144,"SOFT" 25;color:var(--color-ink)}@media(max-width:768px){.legal-h1{font-size:44px}}.legal-summary{font-family:var(--font-sans);font-size:19px;line-height:1.55;color:var(--color-ink-soft);margin:0 0 32px;max-width:62ch}.legal-meta{display:flex;gap:40px;padding-top:24px;margin:0;border-top:1px solid var(--color-rule);flex-wrap:wrap}.legal-meta>div{margin:0}.legal-meta dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-mute);margin-bottom:6px}.legal-meta dd{font-family:var(--font-sans);font-size:14px;color:var(--color-ink);font-weight:500;margin:0}.legal-body{background:var(--color-paper);padding-bottom:96px}.legal-body__grid{display:grid;grid-template-columns:240px 1fr;gap:72px;padding-top:32px;align-items:start}@media(max-width:1024px){.legal-body__grid{grid-template-columns:1fr;gap:40px}}.legal-toc{position:sticky;top:104px;max-height:calc(100vh - 120px);overflow-y:auto;align-self:start}@media(max-width:1024px){.legal-toc{position:static}}.legal-toc__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-mute);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--color-rule)}.legal-toc nav{display:flex;flex-direction:column;gap:10px}.legal-toc a{font-family:var(--font-sans);font-size:13px;color:var(--color-ink-soft);text-decoration:none;line-height:1.4;display:grid;grid-template-columns:28px 1fr;gap:6px;align-items:baseline;transition:color .14s ease}.legal-toc a:hover{color:var(--color-green-deep)}.legal-toc__num{font-family:var(--font-mono);font-size:10px;color:var(--color-ink-mute)}.legal-toc__questions{margin-top:32px;padding-top:20px;border-top:1px solid var(--color-rule);font-family:var(--font-sans);font-size:12px;line-height:1.55;color:var(--color-ink-mute)}.legal-toc__questions a{display:inline;color:var(--color-green-deep);text-decoration:underline;text-underline-offset:2px}.legal-article{max-width:740px;counter-reset:legal-section}.legal-article section{scroll-margin-top:120px;margin-bottom:56px}.legal-article section>h2{font-family:var(--font-display);font-size:28px;letter-spacing:-.016em;font-weight:500;line-height:1.25;color:var(--color-ink);text-wrap:balance;font-variation-settings:"opsz" 60;padding-bottom:14px;border-bottom:1px solid var(--color-rule);margin:0 0 14px;display:flex;gap:16px;align-items:baseline}.legal-article section>h2:before{content:"§ " counter(legal-section,decimal-leading-zero);counter-increment:legal-section;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--color-green);font-weight:500;flex-shrink:0}.legal-article section>h3{font-family:var(--font-display);font-size:19px;letter-spacing:-.012em;font-weight:500;color:var(--color-ink);margin:28px 0 10px;font-variation-settings:"opsz" 40}.legal-article p{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--color-ink-soft);margin:0 0 16px;text-wrap:pretty}.legal-article p.intro{font-size:18px}.legal-article p.warning{background:var(--color-paper-alt);border-left:3px solid var(--color-warn);padding:20px 24px;color:var(--color-ink);margin:24px 0;font-size:15px}.legal-article p.effective-date{display:none}.legal-article a{color:var(--color-green-deep);text-decoration:underline;text-underline-offset:2px}.legal-article strong{color:var(--color-ink);font-weight:600}.legal-article ul{margin:0 0 16px;padding-left:20px}.legal-article li{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--color-ink-soft);margin-bottom:6px}
