.policy-wrap,.brand-header .container{max-width:840px}.policy{padding:var(--spacing-lg);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--site-shadow-paper)}@media (width>=768px){.policy{padding:var(--spacing-xxl)}}.policy a{color:var(--color-felt);overflow-wrap:anywhere;font-weight:600}.policy a:hover{color:var(--color-felt-light)}.policy :focus-visible{outline-color:var(--color-felt)}.policy__h1{font-size:clamp(var(--text-headline-size), 7vw, 40px);font-weight:var(--text-display-large-weight);line-height:var(--text-display-large-height);color:var(--color-felt)}.policy__meta{margin-top:var(--spacing-sm);color:var(--color-ink-muted);font-size:14px}.policy__intro{margin-top:var(--spacing-md);font-size:var(--text-body-large-size);line-height:var(--text-body-large-height)}.policy__toc{margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);background:var(--color-surface-muted)}.policy__toc-title{font-size:var(--text-label-size);font-weight:var(--text-headline-weight);color:var(--color-ink)}.policy__toc ol{margin:var(--spacing-sm) 0 0;padding-left:var(--spacing-lg);columns:1}.policy__toc li{padding-block:var(--spacing-xs);break-inside:avoid}@media (width>=768px){.policy__toc ol{columns:2;column-gap:var(--spacing-xl)}}.policy__section{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-surface-muted);scroll-margin-top:var(--spacing-md)}.policy__h2{font-size:var(--text-title-size);font-weight:var(--text-headline-weight);line-height:var(--text-title-height);color:var(--color-felt)}.policy__h3{margin-top:var(--spacing-lg);font-size:var(--text-label-size);font-weight:var(--text-headline-weight);color:var(--color-ink)}.policy__section p,.policy__section ul,.policy__section dl{margin:var(--spacing-md) 0 0}.policy__h3+ul{margin-top:var(--spacing-sm)}.policy__section ul{padding-left:var(--spacing-lg)}.policy__section li+li{margin-top:var(--spacing-sm)}.policy__section li::marker{color:var(--color-felt)}.policy__bases{gap:var(--spacing-md);display:grid}.policy__bases div{padding:var(--spacing-md);border-left:4px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.policy__bases dt{font-weight:700}.policy__bases dd{margin:var(--spacing-xs) 0 0}@media (width<=479px){.policy-wrap{padding-inline:var(--spacing-md)}.policy{padding:var(--spacing-lg) var(--spacing-md)}}
