.legal-contact[data-v-337e1d46]{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0;padding:26px;display:grid}.legal-contact dt[data-v-337e1d46]{color:var(--faint);margin-bottom:7px;font-size:12px}.legal-contact dd[data-v-337e1d46]{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.legal-contact a[data-v-337e1d46]{color:var(--accent)}@media (width<=650px){.legal-contact[data-v-337e1d46]{grid-template-columns:1fr}}.landing-site .legal-shell{padding-top:30px;padding-bottom:90px}.landing-site .legal-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:25px;font-size:12px;display:flex}.landing-site .legal-breadcrumb [aria-current]{color:var(--text)}.landing-site .legal-draft{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));background:var(--accent-soft);color:var(--muted);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:40px;padding:16px 20px;font-size:13px;line-height:1.7;display:flex}.landing-site .legal-draft svg{color:var(--accent);flex-shrink:0;margin-top:3px}.landing-site .legal-draft b{color:var(--text);display:block}.landing-site .legal-layout{grid-template-columns:240px minmax(0,1fr);gap:64px;display:grid}.landing-site .legal-sidebar{align-self:start;position:sticky;top:116px}.landing-site .legal-sidebar nav{gap:5px;margin-top:15px;display:grid}.landing-site .legal-sidebar nav a{color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}.landing-site .legal-sidebar nav a:hover{background:var(--hover);color:var(--text)}.landing-site .legal-sidebar nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.landing-site .legal-sidebar-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;margin-top:25px;padding:25px 12px;font-size:12px;line-height:1.8;display:flex}.landing-site .legal-sidebar-note span{color:var(--faint)}.landing-site .legal-article{min-width:0;max-width:820px}.landing-site .legal-article h1{letter-spacing:-.045em;margin:16px 0 20px;font-size:clamp(38px,4.3vw,60px);font-weight:520;line-height:1.12}.landing-site .legal-article h1>span{color:var(--accent)}.landing-site .legal-lead{color:var(--muted);max-width:670px;font-size:18px;line-height:1.8}.landing-site .legal-document-heading{justify-content:space-between;align-items:center;display:flex}.landing-site .legal-symbol{background:var(--accent-soft);color:var(--accent);border-radius:14px;padding:14px;display:flex}.landing-site .legal-meta{color:var(--faint);flex-wrap:wrap;gap:18px;margin:22px 0 30px;font-size:12px;display:flex}.landing-site .legal-principles{color:var(--muted);flex-wrap:wrap;gap:24px;margin:30px 0 36px;font-size:13px;display:flex}.landing-site .legal-principles>span{align-items:center;gap:9px;display:flex}.landing-site .legal-principles svg{color:var(--accent)}.landing-site .legal-cards{grid-template-columns:1fr 1fr;gap:15px;display:grid}.landing-site .legal-cards>a{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:25px;transition:border-color .2s,transform .2s;display:block}.landing-site .legal-cards>a:hover{border-color:var(--accent);transform:translateY(-3px)}.landing-site .legal-cards>a>svg{color:var(--accent);margin-bottom:18px}.landing-site .legal-cards h2{font-size:19px;font-weight:520;line-height:1.5}.landing-site .legal-cards p{color:var(--muted);margin:9px 0 20px;font-size:14px;line-height:1.8}.landing-site .legal-cards a>span{color:var(--accent);align-items:center;gap:10px;font-size:12px;display:flex}.landing-site .legal-toc{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-bottom:38px;padding:22px 25px}.landing-site .legal-toc summary{cursor:pointer;font-size:14px;font-weight:550}.landing-site .legal-toc nav{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.landing-site .legal-toc a{color:var(--muted);gap:9px;font-size:12px;line-height:1.6;display:flex}.landing-site .legal-toc a span{color:var(--faint)}.landing-site .legal-toc a:hover,.landing-site .legal-toc a[aria-current]{color:var(--accent)}.landing-site .legal-section{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:28px;scroll-margin-top:118px}.landing-site .legal-section h2{letter-spacing:-.025em;align-items:baseline;gap:16px;margin-bottom:15px;font-size:22px;font-weight:520;display:flex}.landing-site .legal-section h2 span{color:var(--accent);font-size:12px;font-weight:450}.landing-site .legal-section p{color:var(--muted);font-size:16px;line-height:1.95}.landing-site .legal-authority{color:var(--muted);margin-bottom:25px;font-size:14px;line-height:1.8}.landing-site .legal-authority a{color:var(--accent);text-decoration:underline}.landing-site .legal-back{color:var(--accent);align-items:center;gap:10px;font-size:14px;display:inline-flex}@media (width<=900px){.landing-site .legal-layout{grid-template-columns:minmax(0,1fr);gap:32px}.landing-site .legal-sidebar{min-width:0;max-width:100%;position:static}.landing-site .legal-sidebar-note,.landing-site .legal-sidebar>.section-eyebrow{display:none}.landing-site .legal-sidebar nav{max-width:100%;margin:0;padding-bottom:10px;display:flex;overflow-x:auto}.landing-site .legal-sidebar nav a{white-space:nowrap;border:1px solid var(--line)}.landing-site .legal-draft{margin-bottom:25px}.landing-site .legal-article{max-width:none}}@media (width<=550px){.landing-site .legal-cards,.landing-site .legal-toc nav{grid-template-columns:1fr}.landing-site .legal-shell{padding-top:20px}.landing-site .legal-cards>a{padding:22px}.landing-site .legal-article h1{font-size:39px}.landing-site .legal-lead{font-size:16px}.landing-site .legal-section h2{font-size:20px}.landing-site .legal-section p{font-size:15px}.landing-site .legal-toc{padding:20px}.landing-site .legal-breadcrumb{font-size:11px}.landing-site .legal-draft{padding:14px}}@media print{.landing-site .legal-back,.landing-site .legal-document-heading>.btn,.landing-site .legal-sidebar,.landing-site .legal-toc,.landing-site .site-header,.landing-site>footer{display:none!important}.landing-site{overflow:visible;color:#111!important;background:#fff!important}.landing-site .legal-shell{width:100%;max-width:none;padding:0}.landing-site .legal-layout{display:block}.landing-site .legal-article{max-width:none}.landing-site .legal-lead,.landing-site .legal-meta,.landing-site .legal-section p{color:#333}.landing-site .legal-contact,.landing-site .legal-section{-moz-column-break-inside:avoid;break-inside:avoid}.landing-site .legal-draft{color:#333}}.landing-site .legal-nav-title{color:var(--text);margin-bottom:16px;font-size:14px;font-weight:600;display:block}
