#policy{--gold:var(--nd-accent-text,#ffb63b);--green:#43d18a;--red:#ff6b6b}#policy .lead{font-size:1.15rem;color:var(--nd-text-soft,#c7ccd6);max-width:70ch}#policy h2{color:var(--nd-text-strong,#fff);margin-top:0}#policy h3{color:var(--nd-text-strong,#fff);margin:26px 0 8px}#policy li,#policy p{color:var(--nd-text-soft,#c7ccd6);max-width:74ch}#policy a{color:var(--gold)}#policy code{background:var(--nd-surface-2,#21262f);border-radius:6px;padding:1px 6px;font-size:.92em}#policy .meta{color:var(--nd-muted,#9aa3b2);font-size:.95rem}#policy .toc{columns:2;column-gap:40px;margin:0 0 8px;padding:0;list-style:none}#policy .toc li{margin:0 0 6px}#policy .callout{border-left:3px solid var(--gold);background:var(--nd-surface,#1b1e24);border-radius:var(--nd-radius-sm,8px);padding:16px 20px;margin:18px 0;max-width:74ch}#policy .callout--warn{border-left-color:var(--red)}#policy table{border-collapse:collapse;width:100%;max-width:74ch;margin:16px 0;font-size:.97rem}#policy td,#policy th{border:1px solid var(--nd-border,#2b3340);padding:9px 12px;text-align:left;vertical-align:top;color:var(--nd-text-soft,#c7ccd6)}#policy th{background:var(--nd-surface,#1b1e24);color:var(--nd-text-strong,#fff)}#policy .yes{color:var(--green);font-weight:700}#policy .no{color:var(--red);font-weight:700}#policy section.section{scroll-margin-top:80px}@media (max-width:720px){#policy .toc{columns:1}}