.public-policy{--k-paper:#faf8f3;--k-ink:#142d37;--k-muted:#53656a;--k-line:#dce2d8;--k-coral:#b44332;--k-selection:#e7ede5;--k-focus:#245b7a;font-size:15px;line-height:1.6}.public-policy p{margin-block:1em}.public-policy h2,.public-policy h3{font-weight:600}.public-policy .policy-opening{background:color-mix(in srgb,var(--k-coral) 4%,var(--k-paper));border-radius:12px;padding:32px}.public-policy .policy-opening>svg{color:var(--k-coral)}.public-policy .policy-opening h1{font-weight:550}.public-policy li{list-style:outside}.public-policy a:focus-visible,.public-policy summary:focus-visible{outline:2px solid var(--k-focus);outline-offset:3px}.public-policy .policy-main{max-width:1200px;margin:auto;padding:60px 40px}.public-policy .policy-opening{max-width:760px;margin:0 0 48px}.public-policy .policy-opening h1{letter-spacing:-1.5px;margin:14px 0 22px;font-size:clamp(34px,4vw,52px);line-height:1.15}.public-policy .policy-opening>p:not(.docs-eyebrow){color:var(--k-muted)}.public-policy .policy-preview-note{max-width:580px;font-size:12px}.public-policy .policy-layout{grid-template-columns:240px minmax(0,680px);gap:64px;display:grid}.public-policy .policy-layout>aside{align-self:start;max-height:calc(100dvh - 48px);position:sticky;top:24px;overflow:auto}.public-policy .policy-toc summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:600}.public-policy .policy-toc nav{gap:4px;padding:8px 0;display:grid}.public-policy .policy-toc a{border-left:2px solid var(--k-line);padding:7px 10px;font-size:12px;line-height:1.5;text-decoration:none}.public-policy .policy-toc a:hover,.public-policy .policy-toc a:focus-visible{border-color:var(--k-coral);background:var(--k-selection)}.public-policy .policy-layout article{min-width:0}.public-policy .policy-layout section{border-top:1px solid var(--k-line);padding:28px 0 12px;scroll-margin-top:24px}.public-policy .policy-layout h2{letter-spacing:-.5px;margin:0 0 22px;font-size:25px;line-height:1.3}.public-policy .policy-layout h3{margin:26px 0 10px;font-size:18px;line-height:1.4}.public-policy .policy-layout p,.public-policy .policy-layout li{overflow-wrap:anywhere;line-height:1.75}.public-policy .policy-layout ul,.public-policy .policy-layout ol{padding-left:24px}.public-policy .policy-layout li{margin:8px 0}.public-policy .policy-layout article a{color:var(--k-coral);text-underline-offset:4px}.public-policy .policy-layout section:target{border-top-color:var(--k-coral)}.public-policy .policy-layout section:focus-visible{outline:2px solid var(--k-focus);outline-offset:6px}@media (max-width:800px){.public-policy .policy-main{padding:36px 20px}.public-policy .policy-opening{margin-bottom:24px}.public-policy .policy-layout{grid-template-columns:1fr;gap:24px}.public-policy .policy-layout>aside{max-height:none;position:static}.public-policy .policy-toc{border-block:1px solid var(--k-line)}.public-policy .policy-toc summary{padding:16px 0}.public-policy .policy-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:16px}.public-policy .policy-layout h2{font-size:23px}}@media (max-width:420px){.public-policy .policy-toc nav{grid-template-columns:1fr}}@media print{.public-policy .public-header,.public-policy .public-footer,.public-policy .policy-layout>aside,.public-policy .skip-link,.public-policy .policy-preview-note,.public-policy .docs-eyebrow{display:none}.public-policy .policy-main{max-width:none;padding:0}.public-policy .policy-layout{display:block}.public-policy .policy-layout section{break-inside:auto}.public-policy .policy-layout h2,.public-policy .policy-layout h3{break-after:avoid}.public-policy{color:#000;background:#fff}}.public-policy .docs-header a[aria-current=page]{color:var(--k-coral);text-underline-offset:6px;text-decoration:underline}.public-policy .policy-layout a{text-decoration:underline}.public-policy .policy-toc a{text-decoration:none}.public-policy .security-heading{align-items:center;gap:14px;display:flex}.public-policy .security-heading svg{color:var(--k-coral);flex:none}.public-policy .public-footer{background:var(--k-selection);color:var(--k-ink)}.public-policy .public-footer .public-brand,.public-policy .public-footer p{color:var(--k-ink)}.public-policy .public-footer .public-brand img{filter:none}
