#policy-tool .pg-qs{gap:2.1rem;display:grid}@media (width>=900px){#policy-tool .pg-qs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.75rem}#policy-tool .pg-wide{grid-column:1/-1}}#policy-tool .pg-q{border:0;min-width:0;margin:0;padding:0}#policy-tool .pg-legend{color:var(--color-ink);align-items:baseline;gap:.65rem;margin-bottom:.9rem;padding:0;font-size:1rem;font-weight:600;line-height:1.4;display:flex}#policy-tool .pg-n{border:1px solid var(--color-edge-strong);font-variant-numeric:tabular-nums;width:1.5rem;height:1.5rem;color:var(--color-signal);border-radius:9999px;flex:none;place-items:center;font-size:.72rem;font-weight:500;display:inline-grid;transform:translateY(-.1rem)}#policy-tool .pg-chips{flex-wrap:wrap;gap:.5rem;display:flex}#policy-tool .pg-opts{gap:.5rem;display:grid}#policy-tool .pg-chip,#policy-tool .pg-opt{cursor:pointer;display:block;position:relative}#policy-tool .pg-chip{display:inline-block}#policy-tool .pg-chip input,#policy-tool .pg-opt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}#policy-tool .pg-chip>span,#policy-tool .pg-opt>span{border:1px solid var(--color-edge-strong);color:var(--color-ink-dim);font-size:.9rem;line-height:1.45;transition:border-color .2s,background-color .2s,color .2s;display:block}#policy-tool .pg-chip>span{border-radius:.8rem;padding:.55rem .95rem}#policy-tool .pg-opt>span{border-radius:.9rem;padding:.7rem .95rem .7rem 2.6rem;position:relative}#policy-tool .pg-opt>span:before{content:"";border:1px solid var(--color-edge-strong);border-radius:9999px;width:.95rem;height:.95rem;transition:background-color .2s,border-color .2s;position:absolute;top:.93rem;left:.95rem}#policy-tool .pg-opt input[type=checkbox]+span:before{border-radius:.28rem}#policy-tool .pg-opt small{color:var(--color-ink-faint);margin-top:.15rem;font-size:.8rem;display:block}#policy-tool .pg-chip:hover>span,#policy-tool .pg-opt:hover>span{color:var(--color-ink);border-color:#f2f1ec4d}#policy-tool .pg-chip input:checked+span,#policy-tool .pg-opt input:checked+span{border-color:var(--color-signal);color:var(--color-ink);background:#4fd9ee17}#policy-tool .pg-opt input:checked+span:before{border-color:var(--color-signal);background:var(--color-signal);box-shadow:inset 0 0 0 3px var(--color-raise)}#policy-tool .pg-opt input[type=checkbox]:checked+span:before{box-shadow:none}#policy-tool .pg-opt input[type=checkbox]:checked+span:after{content:"";border:solid var(--color-base);border-width:0 2px 2px 0;width:.3rem;height:.55rem;position:absolute;top:1.05rem;left:1.27rem;transform:rotate(45deg)}#policy-tool .pg-chip input:focus-visible+span,#policy-tool .pg-opt input:focus-visible+span{outline:2px solid var(--color-signal);outline-offset:2px}#policy-tool .pg-opt input:disabled+span,#policy-tool .pg-chip input:disabled+span{cursor:not-allowed}#policy-tool .pg-opt input[name=data]:disabled+span{opacity:.4}#policy-tool .pg-actions{flex-wrap:wrap;gap:.5rem;display:flex}#ai-policy{color:var(--color-ink-dim);text-wrap:pretty;font-size:1rem;line-height:1.72}#ai-policy .pg-doc-title{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance;font-size:clamp(1.9rem,1.6vw + 1.3rem,2.6rem);line-height:1.1}#ai-policy .pg-doc-meta{border-top:1px solid var(--color-edge);border-bottom:1px solid var(--color-edge);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.9rem 1.5rem;margin-top:1.5rem;padding:1.1rem 0;font-size:.9rem;display:grid}#ai-policy .pg-doc-meta dt{text-transform:uppercase;letter-spacing:.16em;color:var(--color-ink-faint);font-size:.68rem}#ai-policy .pg-doc-meta dd{color:var(--color-ink);margin-top:.2rem}#ai-policy section{margin-top:2.4rem}#ai-policy h3{letter-spacing:-.01em;color:var(--color-ink);font-size:1.15rem;font-weight:600}#ai-policy .pg-doc-num{font-variant-numeric:tabular-nums;color:var(--color-signal);margin-right:.2rem}#ai-policy p,#ai-policy ul,#ai-policy ol{margin-top:.8rem}#ai-policy ul{padding-left:1.25rem;list-style:outside}#ai-policy ol{padding-left:1.4rem;font-size:.9rem;list-style:decimal}#ai-policy li+li{margin-top:.45rem}#ai-policy ul>li::marker{color:var(--color-signal)}#ai-policy ol>li::marker{color:var(--color-ink-faint)}#ai-policy a{color:var(--color-signal);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline #4fd9ee66}#ai-policy .pg-doc-sources{border-top:1px solid var(--color-edge);margin-top:3rem;padding-top:1.5rem}@media print{@page{margin:16mm 18mm}html,body{background:#fff!important}body:before,body:after{content:none!important;display:none!important}body :not(:has(#ai-policy)):not(#ai-policy):not(#ai-policy *){display:none!important}body :has(#ai-policy){box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important}#ai-policy{font-family:Georgia,Times New Roman,serif;font-size:10.5pt;line-height:1.5;border:0!important;max-width:none!important;margin:0!important;padding:0!important}#ai-policy,#ai-policy *,#ai-policy li::marker{color:#000!important}#ai-policy .pg-doc-title{font-size:20pt}#ai-policy .pg-doc-meta{border-color:#999!important}#ai-policy h3{break-after:avoid;page-break-after:avoid;font-family:Arial,Helvetica,sans-serif;font-size:12pt}#ai-policy section{margin-top:14pt}#ai-policy p,#ai-policy li{orphans:3;widows:3}#ai-policy a{text-decoration:none}#ai-policy .pg-doc-sources a:after{content:" " attr(href);overflow-wrap:anywhere;font-size:8.5pt}#ai-policy .pg-doc-sources{border-color:#999!important}}
