.pol{background:var(--paper);color:var(--nib);font-family:var(--f-body);padding-block:clamp(46px,6vw,92px)}.pol .pol-doc,.pol>.pol-body{max-width:1220px;margin:0 auto;padding-inline:clamp(20px,4vw,60px)}.pol-doc{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,66px);display:grid}.pol-side{position:sticky;top:104px}.pol-side ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pol-side li{margin:0}.pol-side a{border-radius:var(--r-tile);font-family:var(--f-ui);color:var(--nib-2);padding:11px 15px;font-size:14.5px;font-weight:600;line-height:1.35;text-decoration:none;transition:background .18s,color .18s;display:block}.pol-side a:hover,.pol-side a:focus-visible{background:var(--block);color:var(--nib)}.pol-side a[aria-current=page]{background:var(--slab);color:var(--on-dark)}.pol-body{min-width:0}.pol-card-ico{width:30px;height:30px;color:var(--sand-deep)}.pol-eyebrow{font-family:var(--f-ui);color:var(--sand-deep);margin:16px 0 0;font-size:14.5px;font-weight:600}.pol-body h1{letter-spacing:-.04em;color:var(--nib);text-wrap:balance;margin:10px 0 0;font-size:clamp(32px,4.4vw,56px);font-weight:800;line-height:1}.pol-lede{letter-spacing:-.012em;color:var(--nib-2);max-width:58ch;margin:18px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.pol-updated{font-family:var(--f-ui);color:var(--nib-3);margin:20px 0 0;font-size:14px;font-weight:500}.pol-body h2{letter-spacing:-.028em;color:var(--nib);margin:clamp(40px,4.6vw,64px) 0 0;scroll-margin-top:110px;font-size:clamp(21px,2.1vw,27px);font-weight:700;line-height:1.16}.pol-body h2+p,.pol-body h2+ul,.pol-body h2+ol,.pol-body h2+.pol-kv,.pol-body h2+.pol-note,.pol-body h2+.pol-gap{margin-top:14px}.pol-body p{color:var(--nib-2);max-width:68ch;margin:17px 0 0;font-size:16.5px;line-height:1.72}.pol-body a{color:var(--sand-dark);text-underline-offset:3px}.pol-body ul,.pol-body ol{max-width:68ch;margin:17px 0 0;padding-left:22px}.pol-body li{color:var(--nib-2);margin:9px 0 0;font-size:16.5px;line-height:1.68}.pol-body li::marker{color:var(--nib-3)}.pol-kv{background:var(--block);border-radius:var(--r-card);gap:14px;margin:20px 0 0;padding:clamp(18px,2vw,26px);display:grid}.pol-kv dt{font-family:var(--f-ui);color:var(--nib-3);font-size:13.5px;font-weight:600}.pol-kv dd{color:var(--nib);margin:3px 0 0;font-size:16px;line-height:1.6}.pol-note{background:var(--block-2);border-radius:var(--r-card);margin:24px 0 0;padding:clamp(18px,2vw,26px);display:block}.pol-note p{color:var(--nib);max-width:none;margin:0}.pol-note p+p{margin-top:10px}.pol-gap{margin:28px 0 0;display:block}.pol-toc{background:var(--paper-2);border-radius:var(--r-card);margin:28px 0 0;padding:clamp(18px,2vw,26px)}.pol-toc .pol-eyebrow{color:var(--nib-3);margin:0 0 12px}.pol-toc ul{flex-wrap:wrap;gap:8px;max-width:none;margin:0;padding:0;list-style:none;display:flex}.pol-toc li{margin:0}.pol-toc a{border-radius:var(--r-pill);background:var(--block);font-family:var(--f-ui);color:var(--nib);padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.pol-toc a:hover{background:var(--block-2)}.pol-foot{background:var(--paper-2);border-radius:var(--r-card);margin:clamp(40px,4.6vw,64px) 0 0;padding:clamp(20px,2.2vw,30px)}.pol-foot p{color:var(--nib-2);max-width:none;margin:0;font-size:15px;line-height:1.66}.pol-foot p+p{margin-top:10px}@media (max-width:900px){.pol-doc{grid-template-columns:minmax(0,1fr)}.pol-side{position:static}.pol-side ul{flex-flow:wrap}}
