.alerts-page{max-width:980px;margin:12px auto 48px;color:var(--ink)}
.alerts-page h1{font-family:var(--serif-display);font-size:clamp(32px,5vw,52px);line-height:1.12;margin:10px 0 18px}
.alerts-page h2{font-family:var(--serif-display);font-size:24px;line-height:1.3;margin:0 0 18px}
.alerts-page p{line-height:1.65}.alerts-intro{font-size:18px;max-width:720px;margin-bottom:36px}
.alerts-eyebrow{font:600 11px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--accent);margin:0 0 9px}
.alerts-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr);gap:52px;align-items:start}
.alerts-page fieldset{border:0;padding:0;margin:0;min-width:0}.alerts-page legend{font:600 14px/1.5 var(--sans);margin-bottom:14px}
.alerts-categories{display:grid;gap:8px}.alerts-categories label,.alerts-quiet{display:flex;gap:12px;align-items:center;min-height:48px;cursor:pointer;font:15px/1.4 var(--sans)}
.alerts-categories label{border:1px solid var(--rule);padding:8px 14px;background:var(--paper-card)}
.alerts-page input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}
.alerts-field{display:block;font:600 14px/1.5 var(--sans);margin:24px 0 8px}.alerts-page select{font:15px var(--sans);color:var(--ink);background:var(--paper-card);width:100%;padding:12px;border:1px solid var(--rule);border-radius:2px;min-height:48px}
.alerts-quiet{margin-top:12px}.alerts-small{font:12px/1.65 var(--sans);color:var(--ink-muted)}
.alerts-cadence{border-top:2px solid var(--accent);background:var(--paper-warm);padding:20px;margin:24px 0 18px}
.alerts-cadence strong{display:block;font:600 21px/1.3 var(--sans)}.alerts-cadence p:not(.alerts-eyebrow){font:13px/1.6 var(--sans);margin:10px 0 0}
.alerts-page button{font:600 14px/1.4 var(--sans);min-height:46px;padding:12px 18px;border:1px solid var(--accent);border-radius:2px;background:var(--accent);color:var(--paper);cursor:pointer;max-width:100%}
.alerts-page .alerts-secondary{background:transparent;color:var(--ink);border-color:var(--rule);margin:8px 8px 0 0}
.alerts-page button:disabled{opacity:.55;cursor:default}.alerts-page :focus-visible{outline:3px solid var(--blue-link);outline-offset:3px}
.alerts-page [hidden]{display:none!important}#alert-status,#passkey-status{font:14px/1.6 var(--sans);min-height:24px}
.alerts-promo{font:12px/1.6 var(--sans);color:var(--ink-muted);border-top:1px solid var(--rule);padding-top:16px;margin-top:22px}
.alerts-aside{border-left:1px solid var(--rule);padding-left:30px}.alerts-aside section+section{border-top:1px solid var(--rule);padding-top:24px;margin-top:24px}
.alerts-aside h2{font-size:21px;margin-bottom:12px}.alerts-aside p,.alerts-aside li{font-size:14px;line-height:1.7}.alerts-aside ol{padding-left:20px}.alerts-aside li+li{margin-top:8px}
.alerts-current{border-top:1px solid var(--rule);padding-top:28px;margin-top:36px}.alerts-current article{border-bottom:1px solid var(--rule);padding:16px 0}.alerts-current h3{font:600 18px/1.4 var(--sans)}
.alerts-primary strong{display:block;font-size:17px;margin-bottom:4px}.alerts-primary small{display:block;font-size:13px;color:var(--ink-muted);line-height:1.5}.alerts-primary label{padding:16px 14px;align-items:flex-start}.alerts-primary input{margin-top:3px}
.alerts-customize{margin-top:22px;border-top:1px solid var(--rule);padding-top:18px}.alerts-customize summary{font:600 15px/1.5 var(--sans);cursor:pointer;min-height:44px}.alerts-customize h3{font:600 15px/1.5 var(--sans);margin:20px 0 8px}.alerts-topics{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px}.alerts-topics label{display:flex;align-items:center;gap:8px;min-height:44px;font:13px/1.4 var(--sans)}.alerts-topics input:disabled+span{color:var(--ink-muted)}
@media(max-width:450px){.alerts-topics{grid-template-columns:1fr}}
@media(max-width:700px){.alerts-layout{grid-template-columns:1fr;gap:34px}.alerts-aside{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:26px}.alerts-intro{font-size:16px}.alerts-cadence{padding:18px}.alerts-page button{width:100%;margin-right:0!important}}
