.policy-version{font-family:var(--font-brand);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--gold-300)}.policy{gap:var(--s-7) var(--gutter);padding-bottom:var(--s-10);display:grid}@media (min-width:1000px){.policy{grid-template-columns:3fr 8fr}.policy__toc{top:calc(var(--header-h) + var(--s-6));align-self:start;position:sticky}}.policy__toc{gap:var(--s-3);display:grid}.policy__toc ol{gap:var(--s-2);color:var(--text-muted);font-size:var(--fs-small);padding-left:1.4em;list-style:decimal;display:grid}.policy__toc .link{min-height:32px}.policy__body{gap:var(--s-7);max-width:74ch;display:grid}.policy__body section{gap:var(--s-4);scroll-margin-top:calc(var(--header-h) + var(--s-4));display:grid}.policy__body h2{margin-top:0}.policy__body h2:target,.policy__body section:target h2{color:var(--gold-200)}.policy__body ul,.policy__body ol{gap:var(--s-2);color:var(--bone);padding-left:1.3em;display:grid}.policy__body ul{list-style:square}.policy__body ol{list-style:lower-roman}.policy__body li::marker{color:var(--gold-500)}.policy__body ul ul{margin-top:var(--s-2)}.policy__body strong{color:var(--paper);font-weight:600}.policy__body code{color:var(--gold-200);background:var(--ink-2);border-radius:var(--radius-1);padding:1px 6px;font-size:.9em}.policy__facts{gap:var(--s-2) var(--s-5);color:var(--bone);grid-template-columns:minmax(10rem,max-content) 1fr;display:grid}.policy__facts dt{color:var(--text-muted);font-size:var(--fs-small);padding-top:2px}@media (max-width:599px){.policy__facts{grid-template-columns:1fr}.policy__facts dd{margin-bottom:var(--s-3)}}.policy__table-wrap{border:1px solid var(--ink-3);overflow-x:auto}.policy__table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.policy__table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--fs-small)}.policy__table caption{text-align:left;padding:var(--s-3) var(--s-4);font-family:var(--font-brand);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.policy__table th,.policy__table td{text-align:left;vertical-align:top;padding:var(--s-3) var(--s-4);border-top:1px solid var(--ink-3);color:var(--bone)}.policy__table thead th{color:var(--gold-300);font-weight:500}.policy__table tbody th{color:var(--paper);width:22%;font-weight:600}.todo{color:var(--gold-100);border-radius:var(--radius-1);background:#b17b1c29;background:lab(56.1758% 15.6816 55.4818/.16);padding:0 6px;font-weight:600}
