.policy-page[data-v-3a6092a4]{padding-block:2rem 5rem}.policy-header[data-v-3a6092a4]{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:end;gap:clamp(2.5rem,5vw,4.5rem);padding-block:3rem;display:grid}.document-label[data-v-3a6092a4]{color:var(--muted-ink);font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;margin:0 0 1rem;font-weight:700}.policy-heading h1[data-v-3a6092a4]{font-family:var(--font-editorial);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 1.5rem;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:450;line-height:1.17}.policy-heading>p[data-v-3a6092a4]:last-child{max-width:46rem;color:var(--muted-ink);font-size:var(--text-lead);margin-top:1.25rem;line-height:1.75}.document-meta[data-v-3a6092a4]{border-left:3px solid var(--brand-soft);margin:0;padding-left:1.5rem}.document-meta>div[data-v-3a6092a4]{border-bottom:1px solid var(--rule);grid-template-columns:8.5rem 1fr;gap:1rem;padding:.85rem 0;display:grid}.document-meta>div[data-v-3a6092a4]:first-child{border-top:1px solid var(--rule)}.document-meta dt[data-v-3a6092a4]{color:var(--muted-ink);font-size:.875rem;line-height:1.45}.document-meta dd[data-v-3a6092a4]{color:var(--ink);margin:0;font-size:.875rem;font-weight:650;line-height:1.45}.policy-layout[data-v-3a6092a4]{grid-template-columns:16rem minmax(0,44rem);align-items:start;gap:3.5rem;padding-top:3rem;display:grid}.policy-contents[data-v-3a6092a4]{border-left:2px solid #b77ec4;align-self:start;padding-left:1.25rem;position:sticky;top:5.5rem}.policy-contents>p[data-v-3a6092a4]{color:#481d50;font-family:var(--font-interface);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.74rem;font-weight:750}.policy-contents nav[data-v-3a6092a4]{counter-reset:policy-nav;flex-direction:column;gap:.75rem;display:flex}.policy-contents[data-v-3a6092a4] a{counter-increment:policy-nav;color:#24211d;align-items:baseline;gap:.55rem;padding:.25rem 0;font-size:.89rem;font-weight:480;line-height:1.45;text-decoration:none;transition:color .16s,padding-left .16s,transform .16s;display:flex}.policy-contents[data-v-3a6092a4] a:before{content:counter(policy-nav) ".";font-family:var(--font-editorial);color:#582163;flex-shrink:0;width:1.15rem;font-size:.85rem;font-style:italic;font-weight:650;transition:color .16s,font-weight .16s}.policy-contents[data-v-3a6092a4] a:hover{color:#000;transform:translate(2px)}.policy-contents[data-v-3a6092a4] a:hover:before{color:#481d50;font-weight:700}.policy-contents[data-v-3a6092a4] a.is-current{color:#191919;padding-left:.65rem;font-weight:700}.policy-contents[data-v-3a6092a4] a.is-current:before{color:#481d50;font-weight:750}.policy-content[data-v-3a6092a4]{font-size:1.0625rem;line-height:1.85}.policy-content[data-v-3a6092a4] section{margin-bottom:2.75rem;padding:0 0 2.7rem;scroll-margin-top:6rem}.policy-content[data-v-3a6092a4] section+section{border-top:1px solid var(--rule);padding-top:2.7rem}.policy-content[data-v-3a6092a4] h2{font-family:var(--font-editorial);letter-spacing:-.02em;grid-template-columns:2.4rem 1fr;gap:1rem;margin:0 0 1.2rem;scroll-margin-top:6rem;font-size:clamp(1.5rem,2.5vw,1.9rem);font-weight:500;line-height:1.35;display:grid}.policy-content[data-v-3a6092a4] h2 span{color:var(--muted-ink);font-family:var(--font-interface);letter-spacing:.04em;padding-top:.15rem;font-size:.75rem;font-weight:700}.policy-content[data-v-3a6092a4] li,.policy-content[data-v-3a6092a4] p{color:#36322d;text-wrap:pretty;margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.85}.policy-content[data-v-3a6092a4] h2+p,.policy-content[data-v-3a6092a4] h2+ul,.policy-content[data-v-3a6092a4] p+p{margin-top:1rem}.policy-content[data-v-3a6092a4] ul{margin-bottom:0;padding-left:1.25rem}.policy-content[data-v-3a6092a4] li+li{margin-top:.5rem}.policy-content[data-v-3a6092a4] a{color:var(--ink);text-underline-offset:.2rem;font-weight:650;text-decoration:underline}@media (width<=60rem){.policy-header[data-v-3a6092a4]{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem}.document-meta[data-v-3a6092a4]{max-width:28rem}.policy-layout[data-v-3a6092a4]{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.policy-contents[data-v-3a6092a4]{max-width:44rem;margin-bottom:1.5rem;padding-left:1.15rem;position:static}.policy-contents nav[data-v-3a6092a4]{grid-template-columns:1fr}.policy-content[data-v-3a6092a4]{max-width:none}}@media (width<=36rem){.policy-page[data-v-3a6092a4]{padding-bottom:5rem}.policy-header[data-v-3a6092a4]{padding-block:2rem}.policy-content[data-v-3a6092a4] h2{grid-template-columns:2rem 1fr}.policy-content[data-v-3a6092a4] section{padding-bottom:2.25rem}.policy-content[data-v-3a6092a4] section+section{padding-top:2.25rem}}
