body.alerts-page { --alert-ink:#142f29;--alert-accent:#205b4b;--alert-tint:#edf5f0;--alert-border:#d8e6df; background:#f5f8f6;color:var(--alert-ink);font-family:system-ui,sans-serif; }
body.alerts-page[data-alert-brand="jordan"]{--alert-ink:#30243b;--alert-accent:#654781;--alert-tint:#f6effa;--alert-border:#e6dbee;background:#faf7fb}
body.alerts-page main#swmo-main-content{max-width:780px;margin:28px auto;padding:clamp(17px,4vw,36px);border:1px solid var(--alert-border);border-radius:18px;background:#fff;box-shadow:0 6px 26px #142e2210;color:var(--alert-ink)}
body.alerts-page .alert-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
body.alerts-page .alert-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid var(--alert-border);border-radius:8px;color:var(--alert-accent);font-size:14px;font-weight:700;text-decoration:none}
body.alerts-page .alert-tabs a[aria-current="page"]{background:var(--alert-accent);color:#fff;border-color:var(--alert-accent)}
body.alerts-page a{color:var(--alert-accent)}
body.alerts-page h1{font:800 clamp(28px,6vw,42px)/1.08 system-ui,sans-serif!important;letter-spacing:-.04em;margin:6px 0 12px}
body.alerts-page .alert-summary{max-width:60ch;margin:0 0 20px}
body.alerts-page .alert-expect{background:var(--alert-tint);border:1px solid var(--alert-border);border-radius:10px;padding:12px 15px;margin:0 0 23px;font-size:14px;line-height:1.5}
body.alerts-page label:not(.home-choice):not(.consent):not(.trap){font-weight:650}
body.alerts-page fieldset{min-width:0;border-color:var(--alert-border);margin:0 0 18px}
body.alerts-page .home-choice{background:var(--alert-tint)}
body.alerts-page .consent{padding:11px 12px;border-radius:9px;background:var(--alert-tint);margin:12px 0}
body.alerts-page form button,body.alerts-page section[id$="-action"] button{background:var(--alert-accent);color:#fff}
body.alerts-page :is(#result,#home-alert-result):not(:empty){padding:12px 14px;border-radius:8px;background:var(--alert-tint)}
body.alerts-page #match-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.alerts-page #match-form>label{margin:0!important}
body.alerts-page #match-form>label:has([name="email"],[name="cities"],[type="checkbox"]),body.alerts-page #match-form>button{grid-column:1/-1}
@media(max-width:600px){body.alerts-page main#swmo-main-content{margin:18px 12px;padding:18px!important}body.alerts-page .alert-tabs a{flex:1 1 auto}}
@media(max-width:390px){body.alerts-page #match-form{grid-template-columns:minmax(0,1fr)}}
.buyer-kept-row{padding:10px 12px;border:1px solid #dce6e0;border-radius:9px;margin:8px 0}
.buyer-kept-row p{margin:4px 0}.buyer-kept-row p+p{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
