
.alerts-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding:72px 0 88px;align-items:start}.alerts-copy h1{font-size:clamp(44px,5vw,66px);margin:20px 0}.alerts-copy>p{color:var(--color-muted);font-size:15px;max-width:420px}.alert-benefits{margin:32px 0;padding:0;list-style:none;display:grid;gap:18px}.alert-benefits li{display:flex;gap:12px;font-size:12px}.alert-benefits span{color:var(--color-muted)}.alert-form{border:1px solid var(--color-line);border-radius:18px;background:var(--color-white);padding:32px}.alert-form h2{font-size:30px;margin-bottom:24px}.email-label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.email-input{width:100%;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-line);padding:13px 14px;min-height:48px;border-radius:6px}.alert-form fieldset{border:0;margin:24px 0 18px;padding:0}.alert-form legend{font-size:12px;letter-spacing:0;text-transform:none;color:var(--color-ink);margin-bottom:4px}.help{font-size:11px;color:var(--color-muted);margin-bottom:16px}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choices label{display:flex;gap:12px;align-items:start;padding:16px;margin:0;border:1px solid var(--color-line);border-radius:8px;cursor:pointer;background:var(--color-paper)}.choices label:has(input:checked){border-color:var(--color-ink);background:var(--color-sage)}.choices input{flex-shrink:0;margin-top:3px}.choices strong{display:block;font-size:12px;color:var(--color-ink)}.choices small{display:block;font-size:10px;color:var(--color-muted);margin-top:4px}.consent{display:flex;gap:10px;align-items:start;font-size:11px;margin:20px 0}.consent input{flex-shrink:0;margin-top:3px}.alert-form .button{width:100%}.form-note{font-size:10px;color:var(--color-muted);margin-top:14px;line-height:1.7}.feedback{font-size:12px;color:var(--color-ink);padding:14px;background:var(--color-sage);border:1px solid var(--color-line);border-radius:6px;margin-top:18px}.preview-note{font-size:11px;color:var(--color-muted);padding:14px 0;border-top:1px solid var(--color-line);margin-top:28px}
@media(max-width:900px){.alerts-layout{gap:36px}.alert-form{padding:24px}.choices{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.alerts-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 0 48px}.alerts-copy h1{font-size:48px}.alert-benefits{gap:12px;margin:24px 0}.alert-form{padding:24px}.alerts-copy>p{font-size:14px}}
