.cs{background:radial-gradient(60% 55% at 50% 0%, var(--yellow-soft), transparent 70%), var(--cream);flex:1;place-items:center;padding:clamp(48px,10vw,110px) 0 clamp(56px,9vw,96px);display:grid}.cs-inner{text-align:center;max-width:640px}.cs-logo{color:var(--ink);-webkit-text-fill-color:var(--ink);margin-bottom:28px;font-size:clamp(2rem,6vw,2.9rem);display:inline-block}.cs-logo small{color:var(--pink-deep);-webkit-text-fill-color:var(--pink-deep);font-size:.62rem}.cs-ribbon{margin-bottom:22px}.cs h1{color:var(--pink-deep);margin:8px 0 18px;font-size:clamp(2rem,6vw,3.1rem);line-height:1.12}.cs-lead{color:var(--ink-soft);max-width:46ch;margin:0 auto;font-size:1.06rem;line-height:1.75}.cs-note{max-width:44ch;color:var(--ink);border-top:1px dashed #241a3329;margin:26px auto 0;padding-top:24px;font-size:.98rem;line-height:1.7}.cs-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:26px;display:flex}.cs-call{font-family:var(--font-fredoka), sans-serif;color:var(--ink);background:#fff;border:1px solid #241a331f;border-radius:999px;padding:11px 22px;font-size:1rem;font-weight:600;transition:border-color .15s,color .15s,transform .15s}.footer-grid-solo{grid-template-columns:1fr}.cs-call:hover{color:var(--pink-deep);border-color:var(--pink-deep);transform:translateY(-2px)}
