.pol-main{padding-top:calc(var(--nav-h) + 1.5rem);padding-bottom:clamp(3rem,8vw,6rem)}.pol-intro{display:grid;gap:1.25rem;padding-bottom:clamp(1.5rem,4vw,2.5rem)}.pol-intro h1{font-size:var(--step-4);color:var(--purple)}.pol-toc{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.pol-toc a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1.1rem;border-radius:100px;box-shadow:inset 0 0 0 1.5px var(--control-edge);font-weight:700;text-decoration:none}.pol-toc a:hover{background:var(--cream-warm)}.pol-section{display:grid;gap:.9rem;padding-block:clamp(1.75rem,4vw,2.75rem);border-top:1px solid var(--rule);line-height:1.6}.pol-section>*{max-width:68ch}.pol-section h2{font-size:var(--step-3);color:var(--purple)}.pol-section h3{margin-top:.75rem;font-family:var(--text);font-size:var(--step-1);font-weight:800;line-height:1.3}.pol-section ul,.pol-section ol{display:grid;gap:.4rem;padding-left:1.25rem}.pol-section a{color:var(--purple);font-weight:700}.pol-lede{color:var(--ink-soft);font-weight:600;line-height:1.5}.pol-makers{display:grid;gap:.75rem;max-width:40rem}.pol-maker{border-radius:var(--radius-lg);background:var(--cream-warm)}.pol-maker summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:0 1.25rem;font-size:var(--step-1);font-weight:800;cursor:pointer;list-style:none}.pol-maker summary::-webkit-details-marker{display:none}.pol-maker summary:after{content:"";width:.6rem;height:.6rem;border-right:2px solid var(--purple);border-bottom:2px solid var(--purple);transform:translateY(-25%) rotate(45deg);transition:transform .25s var(--ease-soft)}.pol-maker[open] summary:after{transform:translateY(25%) rotate(225deg)}.pol-maker__body{display:grid;gap:.35rem;padding:0 1.25rem 1.25rem;line-height:1.5}.pol-makers a{color:var(--purple);font-weight:700}
