.zh-soon{--zh-soon-navy:#000e4b;--zh-soon-coral:#fe525f;--zh-soon-bg:#f5f6fa;padding:64px 16px 96px;display:flex;justify-content:center}.zh-soon-card{width:100%;max-width:720px;background:var(--zh-soon-bg);border-radius:16px;padding:56px 48px;text-align:center;color:var(--zh-soon-navy)}.zh-soon-page{margin:0 0 32px;font:700 clamp(26px, 4vw, 36px)/1.2 "Montserrat",sans-serif;color:var(--zh-soon-navy)}.zh-soon-kicker{margin:0 0 8px;font:600 14px/20px "Montserrat",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--zh-soon-coral)}.zh-soon-title{margin:0 0 16px;font:600 clamp(22px, 3vw, 28px)/1.25 "Montserrat",sans-serif;color:var(--zh-soon-navy)}.zh-soon-text{font:400 17px/1.6 "Roboto",sans-serif;color:var(--zh-soon-navy)}.zh-soon-text p{margin:0 0 28px}.zh-soon .zh-soon-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:999px;background:var(--zh-soon-coral);color:#fff;font:600 16px/24px "Montserrat",sans-serif;text-decoration:none;transition:filter .15s ease,transform .15s ease}.zh-soon .zh-soon-btn:hover,.zh-soon .zh-soon-btn:focus-visible{filter:brightness(.92);color:#fff;transform:translateY(-1px)}.zh-soon-btn svg{width:20px;height:20px;flex:none}.zh-soon-btn span{white-space:nowrap}@media (max-width:600px){.zh-soon{padding:32px 16px 64px}.zh-soon-card{padding:40px 20px}.zh-soon .zh-soon-btn{padding:12px 18px;font-size:14px;gap:8px;max-width:100%}}