.hx{min-height:0}
.hx .hx-in{padding:28px 20px 30px}
.hx h1{font-size:clamp(28px,6vw,54px);margin-bottom:10px}
.hx .hx-lede{margin-bottom:14px;font-size:clamp(15px,2vw,19px)}
.hx-act{max-width:560px}
.hx-su{margin:0 0 12px}
.hx .hx-su-h{margin:0 0 6px;font:700 15px/1.3 var(--sans);color:#f2bd62}
.hx-su-row{display:flex;gap:8px;flex-wrap:nowrap}
.hx-su-row input{flex:1;min-width:0;padding:11px 12px;border-radius:8px;border:1px solid #f2bd62;font-size:16px;background:#fff;color:#1a0f08}
.hx-su-row button{padding:11px 16px;border-radius:8px;border:0;background:#c2562f;color:#fff;font-weight:700;font-size:16px;cursor:pointer;white-space:nowrap}
.hx-amz{margin:0 0 6px;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}
.hx .hx-sec{color:#fff4e2;text-decoration:underline}
.hx .hx-disc{margin:0;font-size:12px;color:rgba(255,244,226,.8)}
.hx .hx-disc a{color:rgba(255,244,226,.9)}
@media(max-width:600px){.hx .hx-in{padding:18px 16px 26px}.hx-kick{margin-bottom:8px}.hx h1{font-size:28px}.hx .hx-lede{font-size:15px;margin-bottom:10px}}
