/* Canonical light identity. Shared across every preview page. */
:root{--ink:#15181f;--navy:#15181f;--cream:#fff;--paper:#f5f7fa;--orange:#ff642d;--lav:#f4f6fa;--mint:#f4f6fa;--line:rgba(0,0,0,.1);--muted:#3a4150}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,sans-serif;background:#fff;color:#15181f}
.preview{background:#eef1f6;color:#3a4150;text-transform:none;letter-spacing:0;font-weight:600}
.nav,.hero,.page-hero,.footer,.internal .hero,.internal .page-hero{background:#fff;color:#15181f}
.nav{border-bottom:1px solid var(--line)}.nav-links a{color:#3a4150}.nav-links a:hover,.nav-links a:focus{color:#a83a10}
.hero:after{display:none}.hero,.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at top right,#fdeee7,transparent 65%),#fff}
.hero h1,.page-hero h1{font-size:clamp(2.5rem,5.5vw,4.6rem);line-height:1.2;letter-spacing:-.045em;max-width:1000px}
.lead,.page-hero .price-lockup span{color:#3a4150}.eyebrow,.tag{color:#a83a10;letter-spacing:.06em;text-transform:none}
.button{background:#ff642d;color:#15181f}.button.secondary{background:#fff;color:#15181f;border:1px solid #6b7280}
.card.featured{background:#fff;border:2px solid #ff642d;color:#15181f}.card.featured p{color:#3a4150}
.section-head h2,.split h2,.cta h2,.card h3{line-height:1.2}.band,.cta{background:#f4f6fa}.quote{font-family:inherit;font-size:1.55rem;line-height:1.4}
.cta .button{background:#ff642d;color:#15181f}.footer{border-top:1px solid var(--line)}
.internal{background:#fff;color:#15181f}.internal .preview{background:#eef1f6;color:#3a4150}
.example{background:#fff}.example .panel{background:#f5f7fa}.example details{margin-top:1rem;border-top:1px solid var(--line);padding-top:1rem}.example summary{cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:4px}.example p{max-width:70ch;color:#3a4150}.example .label{font-size:.85rem;color:#6b7280}
a:focus-visible,summary:focus-visible{outline:3px solid #a83a10;outline-offset:5px}

