.policy-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--edge);display:flex}.policy{max-inline-size:calc(var(--read-max) + 2 * var(--gutter-page));padding:var(--space-5) var(--gutter-page) var(--space-9);margin-inline:auto}.policy-tabs{flex-wrap:wrap;gap:6px;margin-block-end:var(--lead-gap);display:flex}.policy-tabs a{min-height:var(--control-h);padding:0 var(--space-4);background:var(--surface);align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.policy-tabs a[aria-current=page]{background:var(--ink);color:#fff}.policy h1{font-size:clamp(2rem,1.5rem + 3vw,3.5rem);line-height:1.05}[dir=rtl] .policy h1{letter-spacing:0;line-height:1.3}.policy-updated{color:var(--muted);margin-block-start:var(--title-gap);font-size:.9375rem}.policy-intro{font-size:var(--step-lead);margin-block-start:var(--space-4);margin-block-end:var(--lead-gap);line-height:1.45}.policy-toc{background:var(--surface);padding:var(--pad);margin-block-end:var(--space-7)}.policy-toc ol{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}.policy section{margin-block-start:var(--space-7)}.policy h2{letter-spacing:-.02em;margin-block-end:var(--title-gap);font-size:1.5rem;line-height:1.2}[dir=rtl] .policy h2{letter-spacing:0;line-height:1.4}.policy section p{max-inline-size:68ch;margin-block-end:var(--space-3);line-height:1.65}.policy-foot{color:var(--muted);margin-block-start:var(--space-8)}
