.kp-pol__crumbs{padding:8px var(--kp-pg-edge) 0;max-width:calc(var(--measure-col) + 2 * var(--kp-pg-edge))}.kp-pol__grid{padding:24px var(--kp-pg-edge) 0}.kp-pol__list{border-left:2px solid var(--color-seam,#211f1e29);border-top:1px solid var(--color-seam,#211f1e29);margin:0;padding:0;list-style:none}.kp-pol__list li+li{border-top:1px solid var(--color-seam,#211f1e29)}.kp-pol__row{min-height:44px;color:var(--s-ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 16px 18px 14px;text-decoration:none;display:flex}.kp-pol__rowtitle{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.kp-pol__row:focus-visible .kp-pol__rowtitle,.kp-pol__row:hover .kp-pol__rowtitle{text-decoration-color:currentColor}@media (hover:hover){.kp-pol__row:hover{background:var(--hov-wash)}}@media (prefers-reduced-motion:no-preference){.kp-pol__row{transition:background var(--dur-hov-m) var(--ease)}.kp-pol__rowtitle{transition:text-decoration-color var(--dur-hov-link) var(--ease)}}.kp-pol__rowtitle{font-family:var(--font-display);font-weight:var(--w-heavy);font-size:var(--t-20);letter-spacing:-.02em;line-height:1.15}.kp-pol__go{border-radius:var(--r-control);background:var(--s-accent);color:#fff;min-height:32px;font:600 12px var(--font-body);letter-spacing:.02em;flex:none;align-items:center;padding:6px 16px;display:inline-flex}.kp-pol__note{background:var(--color-surface,#f1f3ec);border-left:2px solid var(--color-seam,#211f1e29);border-top:1px solid var(--color-seam,#211f1e29);max-width:62ch;margin:40px 0 0;padding:20px 18px 20px 16px}.kp-pol__note p{font-size:var(--t-13);color:var(--s-ink);margin:0;line-height:1.6}.kp-pol__back{padding:40px var(--kp-pg-edge) 0;border-top:1px solid var(--color-seam,#211f1e29);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:40px;display:flex}.kp-pol__backpill{border-radius:var(--r-control);background:var(--s-accent);color:#fff;min-height:44px;font:600 13.5px var(--font-body);align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex}@media (hover:hover){.kp-pol__backpill:hover{background:var(--color-shock)}}@media (prefers-reduced-motion:no-preference){.kp-pol__backpill{transition:background-color var(--dur-hov-s) var(--ease)}}.kp-pol__backmeta{font-size:var(--t-11);color:var(--s-soft);max-width:46ch;margin:0;line-height:1.5}@media (width>=990px){.kp-pol__grid{grid-template-columns:7fr 5fr;align-items:start;column-gap:40px;padding-top:40px;display:grid}.kp-pol__grid .kp-pol__note{margin-top:0}.kp-pol__grid .kp-pol__list:only-child{grid-column:1/-1}}.kp-pol__toc{margin:24px var(--kp-pg-edge);background:var(--color-surface,#f1f3ec);border-left:2px solid var(--color-seam,#211f1e29);border-top:1px solid var(--color-seam,#211f1e29);padding:16px}.kp-pol__toc:has(.kp-toc__fold[open]){padding-bottom:8px}@media (width>=990px){.kp-pol__two>.kp-page__main{grid-area:1/1}.kp-pol__two>.kp-page__rail{grid-area:1/2}.kp-pol__two .kp-page__main .kp-abody{max-width:none;padding-left:0;padding-right:0}.kp-pol__toc{margin:24px 0 0;padding:16px 16px 8px}.kp-pol__two>.kp-page__rail{max-height:calc(100vh - var(--kp-head-h,64px) - 48px);overflow-y:auto}}
