.alerts-page{max-width:760px;margin:32px auto 64px;padding:0 20px;line-height:1.7}.alerts-page h1{margin:10px 0;font-size:28px}.alerts-page h2{margin:20px 0 10px;font-size:19px}.alerts-page form{margin:24px 0}.alerts-page fieldset{border:1px solid #dbe5e1;border-radius:12px;min-width:0;margin:18px 0;padding:14px}.alerts-page legend{padding:0 6px;font-weight:700}.alert-options{flex-wrap:wrap;gap:10px 20px;display:flex}.alert-options label{align-items:center;gap:6px;min-height:32px;display:flex}.alerts-page input[type=checkbox],.alerts-page input[type=radio]{accent-color:#087c78}.alert-email{gap:6px;font-weight:600;display:grid}.alert-email input,.alerts-page input[type=password]{border:1px solid #b9cec6;border-radius:8px;width:100%;padding:12px}.alert-consent{align-items:flex-start;gap:9px;margin:18px 0;display:flex}.alert-consent input{margin-top:8px}.alerts-page a{text-underline-offset:3px;text-decoration:underline}.alert-notice{background:#eef5f1;border:1px solid #d2e4db;border-radius:12px;margin:24px 0;padding:20px}.alert-message{color:#095e58;overflow-wrap:anywhere;font-weight:600}.alert-result{color:#193e36;background:#f0f8f4;border:1px solid #a9cfc3;border-top:4px solid #087f78;border-radius:14px;margin:24px 0;padding:24px}.alert-result>svg{color:#087f78}.alert-result h2{margin-top:8px}.alert-result p,.alert-result li{font-size:15px}.alert-result ol{padding-left:24px;list-style:decimal}.alert-result-address{overflow-wrap:anywhere;font-weight:700}.alert-result-compact{align-items:flex-start;gap:14px;display:flex}.alert-result-compact svg{flex-shrink:0;margin-top:8px}.alert-message.alert-error{color:#a32727;background:#fff1ef;border-radius:8px;padding:14px}.alerts-page dt{margin-top:16px;font-weight:700}.alerts-page dd{margin:4px 0}.alert-admin-event{border:1px solid #dbe5e1;border-radius:10px;margin:12px 0;padding:14px}.alerts-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.alerts-page button:disabled{opacity:.55;cursor:not-allowed}.alerts-page :focus-visible{outline-offset:3px;outline:2px solid #087c78}@media (max-width:600px){.alerts-page{margin-top:20px}.alerts-page h1{font-size:24px}.alert-options{gap:8px 14px}}
