.policy-main{padding-top:var(--spacing-section);padding-bottom:var(--spacing-section);max-width:760px}.policy-main p.body{color:var(--ink-dim)}.policy-h2{margin-top:36px;margin-bottom:8px}.policy-main a{color:var(--accent)}.policy-note{margin-top:36px;padding:16px 20px;border:1px solid var(--rule);border-radius:var(--rounded-lg);background:var(--bg-1);color:var(--ink-mute);font-size:.92rem}.pace-tagline{margin-top:24px;padding:18px 22px;border:1px solid var(--rule);border-left:2px solid var(--accent);border-radius:var(--rounded-md);background:var(--bg-1);font-family:var(--font-mono);font-size:clamp(.92rem,1.6vw,1.06rem);line-height:1.5;color:var(--ink)}.pace-phases{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.pace-phase{border:1px solid var(--rule);border-radius:var(--rounded-lg);background:var(--bg-1);padding:22px;display:grid;gap:10px;align-content:start}.pace-phase-head{display:flex;align-items:baseline;gap:10px}.pace-phase-idx{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--accent)}.pace-phase-name{font-family:var(--font-sans);font-size:1.18rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.pace-phase-former{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-mute)}.pace-phase p{margin:0;color:var(--ink-dim);font-size:.92rem;line-height:1.6}@media (max-width:720px){.pace-phases{grid-template-columns:1fr}}.pace-diff{margin-top:36px;padding:24px 26px;border:1px solid color-mix(in oklab,var(--accent) 28%,var(--rule));border-radius:var(--rounded-lg);background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 6%,var(--bg-1)),var(--bg-1))}.pace-diff p{margin:0;color:var(--ink);font-size:1rem;line-height:1.6}.pace-diff em{font-style:normal;color:var(--accent)}.pace-attribution{margin-top:36px;padding-top:18px;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:.86rem;line-height:1.6;color:var(--ink-mute)}