.policy-page[data-v-9291401b]{padding-bottom:var(--space-6)}.page-intro[data-v-9291401b]{padding-bottom:var(--space-4)}.policy-label[data-v-9291401b]{border:1px solid var(--selected-border);border-radius:var(--radius-full);background:var(--selected);color:var(--primary-ink);letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.policy-updated[data-v-9291401b]{margin-top:var(--space-2);font-size:var(--text-small)!important}.policy-layout[data-v-9291401b]{gap:var(--space-4);grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;display:grid}.policy-notice[data-v-9291401b]{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);position:sticky;top:96px}.policy-notice strong[data-v-9291401b]{margin-bottom:var(--space-1);display:block}.policy-notice p[data-v-9291401b]{color:var(--muted);font-size:var(--text-small)}.policy-notice a[data-v-9291401b]{color:var(--primary-ink);text-underline-offset:3px;text-decoration:underline}.policy-content[data-v-9291401b]{gap:var(--space-3);min-width:0;display:grid}.policy-content[data-v-9291401b] section{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.policy-content[data-v-9291401b] h2{margin-bottom:var(--space-2);font-size:1.45rem}.policy-content[data-v-9291401b] h3{margin-block:var(--space-3) var(--space-1);font-size:1rem}.policy-content[data-v-9291401b] dd,.policy-content[data-v-9291401b] li,.policy-content[data-v-9291401b] p{color:var(--muted)}.policy-content[data-v-9291401b] p+p{margin-top:var(--space-2)}.policy-content[data-v-9291401b] ol,.policy-content[data-v-9291401b] ul{margin:var(--space-2) 0 0;padding-left:1.25rem}.policy-content[data-v-9291401b] li+li{margin-top:var(--space-1)}.policy-content[data-v-9291401b] a{color:var(--primary-ink);text-underline-offset:3px;text-decoration:underline}.policy-content[data-v-9291401b] dl{gap:var(--space-2);display:grid}.policy-content[data-v-9291401b] dt{font-weight:700}.policy-content[data-v-9291401b] dd{margin:2px 0 0}@media (width<=760px){.policy-layout[data-v-9291401b]{grid-template-columns:1fr}.policy-notice[data-v-9291401b]{position:static}.policy-content[data-v-9291401b] section{padding:var(--space-3)}}
