.content-page{background:var(--bg-primary);min-height:100vh;color:var(--color-text)}.content-page .container{max-width:var(--max-width);margin:0 auto}.content-page-hero{padding:160px var(--padding-horizontal)var(--space-8);border-bottom:1px solid var(--border-subtle);position:relative;overflow:hidden}.content-page-hero:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 50% 0,#d4a01714,#0000 70%);position:absolute;inset:0}.content-page-hero .container{position:relative}.content-page-label{color:var(--accent);font-family:Space Mono,monospace;font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase}.content-page-hero h1{max-width:920px;margin:var(--space-3)0 var(--space-4);font-size:var(--text-4xl);letter-spacing:-.04em;line-height:1.05}.content-page-hero p{max-width:760px;margin-bottom:var(--space-5);color:var(--color-text-body);font-size:var(--text-base);line-height:1.75}.content-page-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.content-page-body{padding:var(--space-8)var(--padding-horizontal)}.content-page-section{max-width:820px;margin-bottom:var(--space-7)}.content-page-section h2{margin-bottom:var(--space-3);font-size:var(--text-2xl);letter-spacing:-.02em}.content-page-section p,.content-page-section li{color:var(--color-text-body);font-size:var(--text-base);line-height:1.8}.content-page-section p+p,.content-page-section ul+p,.content-page-section p+ul{margin-top:var(--space-3)}.content-page-section ul{margin:var(--space-3)0 0 1.2rem}.content-page-section li+li{margin-top:var(--space-2)}.content-page-callout{margin:var(--space-5)0;padding:var(--space-4);border:1px solid var(--border-subtle);background:var(--bg-card)}.content-page-callout p{margin:0}.content-page-cta{padding:var(--space-8)var(--padding-horizontal)var(--space-10);border-top:1px solid var(--border-subtle)}.content-page-cta h2{max-width:760px;margin-bottom:var(--space-3);font-size:var(--text-3xl);letter-spacing:-.02em}.content-page-cta p{max-width:680px;margin-bottom:var(--space-5);color:var(--color-text-body);line-height:1.75}@media (max-width:768px){.content-page-hero{padding-top:120px}.content-page-hero h1,.content-page-cta h2{font-size:var(--text-3xl)}}
