* { box-sizing: border-box; } body {margin: 0;}*{box-sizing:border-box;}body{margin:0;}*{box-sizing:border-box;}body{margin:0;}*{box-sizing:border-box;}body{margin:0;}*{box-sizing:border-box;}body{margin:0;}*{box-sizing:border-box;}body{margin:0;}*{box-sizing:border-box;}body{margin:0;}.cfs-hero{padding-block:var(--space-2xl);}.cfs-hero__row{align-items:stretch;gap:var(--space-xl);}.cfs-hero__content{display:flex;flex-direction:column;justify-content:center;gap:var(--space-md);}.cfs-overline{color:var(--color-text-meta);}.cfs-date{font-family:var(--font-heading);font-size:clamp(2.25rem, 7vw, 4.5rem);line-height:1;font-weight:700;color:var(--color-primary);background-color:var(--color-secondary);display:inline-block;padding:var(--space-xs) var(--space-sm);max-width:max-content;}.cfs-title{max-width:12ch;}.cfs-lead{font-size:1.0625rem;max-width:60ch;color:var(--color-surface-alt);}.cfs-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-sm);}.cfs-hero__panel{display:flex;align-items:flex-end;}.cfs-aside-card{width:100%;border-left:4px solid var(--color-secondary);}.cfs-list{list-style:none;padding-left:0;display:grid;gap:var(--space-md);margin-top:var(--space-md);}.cfs-list__item{display:flex;align-items:flex-start;gap:var(--space-sm);}.cfs-icon{color:var(--color-secondary);margin-top:0.15rem;font-size:1rem;min-width:1.25rem;}.cfs-section-title{max-width:16ch;}.cfs-section-title--light{color:var(--color-text-on-surface-dark);}.cfs-section-intro{max-width:64ch;color:var(--color-text-secondary);margin-top:var(--space-sm);}.cfs-section-intro--light{color:var(--color-surface-alt);}.cfs-intro__main p:not(.overline){max-width:70ch;}.cfs-stat-card{height:100%;}.cfs-stat-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-md);margin-top:var(--space-lg);}.cfs-stat-item{border-top:1px solid var(--color-border);padding-top:var(--space-md);}.cfs-stat-number{font-family:var(--font-heading);font-size:clamp(2rem, 5vw, 3rem);line-height:1;font-weight:700;}.cfs-stat-label{font-family:var(--font-mono);font-size:var(--text-small);text-transform:uppercase;letter-spacing:0.08em;color:var(--color-text-meta);margin-top:var(--space-xs);}.cfs-card-grid{margin-top:var(--space-xl);gap:var(--space-lg);}.cfs-card-grid--second{margin-top:var(--space-lg);}.cfs-topic-card{height:100%;}.cfs-format-card{height:100%;}.cfs-tip-card{height:100%;}.cfs-topic-card h3, .cfs-format-card h3, .cfs-tip-card h3{margin-top:var(--space-md);margin-bottom:var(--space-sm);}.cfs-topic-card:hover{border-left:4px solid var(--color-secondary);}.cfs-format-card:hover{border-left:4px solid var(--color-secondary);}.cfs-tip-card:hover{border-left:4px solid var(--color-secondary);}.cfs-format-card{position:relative;}.cfs-format-icon{font-size:1.25rem;color:var(--color-secondary);}.cfs-checklist{display:grid;gap:var(--space-lg);margin-top:var(--space-lg);}.cfs-checklist-item{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);}.cfs-checklist-item h3{margin-bottom:var(--space-xs);}.cfs-rule-card{border-top:6px solid var(--color-secondary);}.cfs-rule-card h3{margin-top:var(--space-sm);margin-bottom:var(--space-sm);}.cfs-rule-points{display:grid;gap:var(--space-sm);margin-top:var(--space-lg);}.cfs-rule-point{font-family:var(--font-mono);font-size:var(--text-small);text-transform:uppercase;letter-spacing:0.06em;padding:var(--space-sm);background-color:var(--color-surface-alt);border-radius:var(--radius-sm);}.cfs-tips-row{margin-top:var(--space-xl);gap:var(--space-lg);}.cfs-band-title{max-width:22ch;margin-bottom:var(--space-sm);}.cfs-band-text{max-width:68ch;color:var(--color-text-on-primary);}.cfs-overline-dark{color:var(--color-primary);}.cfs-contact-list{display:grid;gap:var(--space-lg);margin-top:var(--space-lg);}.cfs-contact-item{display:flex;align-items:flex-start;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);}.cfs-contact-copy h3{margin-bottom:var(--space-xs);}.cfs-final-card{height:100%;display:flex;flex-direction:column;gap:var(--space-md);justify-content:space-between;border-left:4px solid var(--color-accent);}.cfs-cta-box{max-width:72ch;}@media (min-width: 768px){.cfs-hero{min-height:82vh;display:flex;align-items:center;}.cfs-hero__content{flex:1 1 0;}.cfs-hero__panel{flex:1 1 0;}.cfs-intro__main{flex:1 1 0;}.cfs-intro__stats{flex:1 1 0;}.cfs-selection__content{flex:1 1 0;}.cfs-selection__rules{flex:1 1 0;}.cfs-contact__main{flex:1 1 0;}.cfs-contact__aside{flex:1 1 0;}}@media (max-width: 768px){.cfs-hero{padding-block:var(--space-xl);min-height:auto;}.cfs-hero__row{gap:var(--space-lg);}.cfs-title{max-width:none;}.cfs-section-title{max-width:none;}.cfs-band-title{max-width:none;}.cfs-actions{flex-direction:column;align-items:stretch;}.cfs-actions .btn{width:100%;}.cfs-stat-grid{grid-template-columns:1fr 1fr;}}@media (max-width: 480px){.cfs-date{font-size:2rem;}.cfs-lead{font-size:1rem;}.cfs-section-intro{font-size:1rem;}.cfs-band-text{font-size:1rem;}.cfs-stat-grid{grid-template-columns:1fr;}.cfs-contact-item{gap:var(--space-sm);}}