.content-narrow{max-width:820px}.content-hero{padding-block:calc(var(--header-height) + clamp(24px, 4vw, 56px)) clamp(32px, 4vw, 48px);background:var(--neutral-paper);border-bottom:1px solid var(--border)}.content-hero h1{letter-spacing:-.035em;color:var(--ink);margin:14px 0 0;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.2rem);line-height:1.05}.content-lead{max-width:720px;color:var(--muted-foreground);margin:22px 0 0;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.6}.content-meta{color:var(--muted-foreground);margin:18px 0 0;font-size:.875rem}.content-crumbs{color:var(--muted-foreground);margin-bottom:22px;font-size:.875rem}.content-crumbs a{color:var(--brand-600);font-weight:600;text-decoration:none}.content-crumbs a:hover{text-decoration:underline}.content-body{padding-block:clamp(40px,6vw,72px)}.content-body section+section{margin-top:44px}.content-body h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:clamp(1.4rem,1.2rem + .8vw,1.85rem);line-height:1.15}.content-body p,.content-body li{color:#33413a;font-size:1.06rem;line-height:1.7}.content-body p+p{margin-top:14px}.content-body ul{margin:14px 0 0;padding-left:1.25em}.content-body li+li{margin-top:8px}.content-rules{border-radius:var(--radius-card);background:var(--color-accent-softer);padding:clamp(24px,3vw,36px)}.content-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.content-rules-grid article{box-shadow:var(--shadow-float);background:#fff;border-radius:16px;padding:20px}.content-rules-grid h3{color:var(--ink);margin:0 0 10px;font-size:1.05rem}.content-rules-grid p{margin:0;font-size:.95rem;line-height:1.55}.content-rules-grid p+p,.content-faq .faq-list{margin-top:8px}.content-cta{background:var(--brand-950);color:#fff;padding-block:clamp(44px,6vw,72px)}.content-cta h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.4rem)}.content-cta p{max-width:600px;color:var(--color-on-dark-muted);margin:14px 0 26px;line-height:1.6}.content-cta .button-primary{background:var(--color-accent);color:var(--ink)}.content-cta .button-primary:hover{background:var(--color-accent-hover)}.content-related{padding-block:clamp(40px,6vw,64px)}.content-related h2{color:var(--ink);margin:0 0 18px;font-size:1.4rem}.content-related ul,.content-cards{gap:14px;margin:0;padding:0;list-style:none;display:grid}.content-related a{border:1px solid var(--border);color:var(--ink);border-radius:16px;padding:18px 20px;font-weight:600;text-decoration:none;display:block}.content-related a:hover{border-color:var(--brand-600)}.content-related .eyebrow{margin-bottom:6px}.content-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.content-cards a{border:1px solid var(--border);border-radius:var(--radius-card);height:100%;color:var(--ink);background:#fff;flex-direction:column;padding:24px;text-decoration:none;display:flex}.content-cards a:hover{border-color:var(--brand-600);box-shadow:var(--shadow-card)}.content-cards h2{margin:0;font-size:1.2rem;line-height:1.25}.content-cards p{margin:10px 0 18px;font-size:.97rem;line-height:1.55}.content-cards a>span{color:var(--brand-600);margin-top:auto;font-weight:600}.content-subtitle{margin-top:48px!important}@media (max-width:640px){.content-rules-grid{grid-template-columns:1fr}}
