.policy-page[data-v-76082a48]{padding-block:1.5rem 7rem}.policy-header[data-v-76082a48]{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);align-items:end;gap:clamp(3rem,9vw,9rem);padding-block:3.5rem 3rem;display:grid}.document-label[data-v-76082a48]{color:var(--muted-ink);font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.policy-heading h1[data-v-76082a48]{font-family:var(--font-editorial);letter-spacing:-.045em;margin-top:.55rem;font-size:clamp(3.2rem,5.8vw,5.75rem);font-weight:400;line-height:.95}.policy-heading>p[data-v-76082a48]:last-child{max-width:47rem;color:var(--muted-ink);margin-top:1.2rem;font-size:1rem;line-height:1.65}.document-meta[data-v-76082a48]{border-top:1px solid var(--rule);margin:0}.document-meta>div[data-v-76082a48]{border-bottom:1px solid var(--rule);grid-template-columns:6.5rem 1fr;gap:1rem;padding:.7rem 0;display:grid}.document-meta dt[data-v-76082a48]{color:var(--muted-ink);font-size:.72rem}.document-meta dd[data-v-76082a48]{color:var(--ink);margin:0;font-size:.72rem;font-weight:650}.policy-layout[data-v-76082a48]{grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);gap:clamp(3rem,9vw,9rem);padding-top:3.5rem;display:grid}.policy-contents[data-v-76082a48]{align-self:start;position:sticky;top:6rem}.policy-contents>p[data-v-76082a48]{border-bottom:1px solid var(--ink);color:var(--ink);letter-spacing:.05em;text-transform:uppercase;padding-bottom:.75rem;font-size:.72rem;font-weight:700}.policy-contents nav[data-v-76082a48]{display:grid}.policy-contents[data-v-76082a48] a{border-bottom:1px solid var(--rule);color:var(--muted-ink);padding:.75rem 1rem .75rem 0;font-size:.78rem;line-height:1.35;text-decoration:none;transition:color .16s,padding-left .16s;position:relative}.policy-contents[data-v-76082a48] a:hover{color:var(--ink)}.policy-contents[data-v-76082a48] a:after{background:var(--brand);content:"";opacity:0;border-radius:50%;width:.42rem;height:.42rem;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:0;transform:translateY(-50%)scale(.5)}.policy-contents[data-v-76082a48] a.is-current{color:var(--ink);padding-left:.65rem;font-weight:700}.policy-contents[data-v-76082a48] a.is-current:after{opacity:1;transform:translateY(-50%)scale(1)}.policy-content[data-v-76082a48]{max-width:48rem}.policy-content[data-v-76082a48] section{padding:0 0 2.7rem;scroll-margin-top:6rem}.policy-content[data-v-76082a48] section+section{border-top:1px solid var(--rule);padding-top:2.7rem}.policy-content[data-v-76082a48] h2{font-family:var(--font-editorial);letter-spacing:-.02em;grid-template-columns:2.4rem 1fr;gap:1rem;font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:500;line-height:1.12;display:grid}.policy-content[data-v-76082a48] h2 span{color:var(--muted-ink);font-family:var(--font-interface);letter-spacing:.04em;padding-top:.35rem;font-size:.67rem;font-weight:700}.policy-content[data-v-76082a48] li,.policy-content[data-v-76082a48] p{color:#36322d;text-wrap:pretty;line-height:1.75}.policy-content[data-v-76082a48] h2+p,.policy-content[data-v-76082a48] h2+ul,.policy-content[data-v-76082a48] p+p{margin-top:1rem}.policy-content[data-v-76082a48] ul{margin-bottom:0;padding-left:1.25rem}.policy-content[data-v-76082a48] li+li{margin-top:.5rem}.policy-content[data-v-76082a48] a{color:var(--ink);text-underline-offset:.2rem;font-weight:650;text-decoration:underline}@media (width<=52rem){.policy-header[data-v-76082a48]{grid-template-columns:1fr;gap:2.25rem}.document-meta[data-v-76082a48]{max-width:30rem}.policy-layout[data-v-76082a48]{grid-template-columns:1fr;gap:2.5rem}.policy-contents[data-v-76082a48]{position:static}.policy-contents nav[data-v-76082a48]{-moz-column-gap:1.5rem;grid-template-columns:repeat(2,1fr);column-gap:1.5rem}.policy-content[data-v-76082a48]{max-width:none}}@media (width<=36rem){.policy-page[data-v-76082a48]{padding-bottom:5rem}.policy-header[data-v-76082a48]{padding-block:2.5rem}.policy-heading h1[data-v-76082a48]{font-size:3.4rem}.policy-layout[data-v-76082a48]{padding-top:2.5rem}.policy-contents nav[data-v-76082a48]{grid-template-columns:1fr}.policy-content[data-v-76082a48] h2{grid-template-columns:2rem 1fr}.policy-content[data-v-76082a48] section{padding-bottom:2.25rem}.policy-content[data-v-76082a48] section+section{padding-top:2.25rem}}
