.policy-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;display:grid}.policy-layout>.article-body{width:100%;max-width:720px;margin:0}.policy-toc{max-height:calc(100dvh - 144px);color:var(--ink);align-self:start;position:sticky;top:112px;overflow:auto}.policy-toc ol{margin:0;padding:0;list-style:none}.policy-toc li{margin:0}.policy-toc a{color:inherit;padding:10px 0;font-size:13px;font-weight:400;line-height:1.45;display:block}.policy-toc a[aria-current]{font-weight:600}.policy-toc a:hover{text-underline-offset:4px;text-decoration:underline}.toc-mobile{display:none}.policy-layout h2[id],.policy-layout h3[id],.policy-layout h4[id]{scroll-margin-top:120px}@media (max-width:1023px){.policy-layout{display:block}.policy-toc{max-height:none;margin-bottom:24px;position:static;overflow:visible}.toc-desktop{display:none}.toc-mobile{display:block}.toc-mobile summary{cursor:pointer;border-bottom:1px solid #ddd;align-items:center;min-height:44px;padding:12px 0;font-size:16px;display:flex}.toc-mobile ol{padding:12px 0}.policy-toc a{min-height:44px;font-size:14px}}
