.notifications-page{width:min(920px,100% - 32px);color:var(--dn-display-ink,#17352c);margin:28px auto 64px;line-height:1.55}.notifications-page nav{flex-wrap:wrap;gap:18px;margin-bottom:30px;display:flex}.notifications-page a{color:inherit;text-underline-offset:3px;text-decoration:underline}.notifications-page h1{margin:.25rem 0;font-size:clamp(2rem,5vw,3rem);line-height:1.15}.notifications-page h2{font-size:1.35rem}.notifications-kicker{letter-spacing:.12em;font-size:.75rem;font-weight:750}.notifications-status,.notifications-service{border:1px solid var(--dn-display-border,#abc4b3);background:var(--dn-display-surface,#f5f8f3);border-radius:16px;margin:26px 0;padding:20px}.notifications-status p{margin-bottom:0}.notifications-help{max-width:70ch}.notifications-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.notifications-card{border:1px solid var(--dn-display-border,#abc4b3);background:var(--dn-display-surface,#fff);border-radius:16px;padding:20px}.notifications-card h3{margin:0;font-size:1.16rem}.notifications-card button,.notifications-page [role=alert] button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#24543d;border:0;border-radius:9px;padding:8px 16px;font-weight:650}.notifications-card button:disabled{opacity:.6;cursor:wait}.notifications-card button:focus-visible,.notifications-page a:focus-visible{outline-offset:3px;outline:3px solid #c66d2e}.notifications-card details{margin-top:18px}.notifications-card summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:.55rem 0;font-weight:650}.notifications-preview-subject{font-weight:700}.notifications-card pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.notifications-card summary:focus-visible{outline-offset:3px;outline:3px solid #c66d2e}.notifications-page [role=alert]{color:var(--dn-display-ink,#17352c);border-left:4px solid #c66d2e;padding-left:12px}.notifications-page [role=status]{font-weight:600}@media (width<=640px){.notifications-grid{grid-template-columns:1fr}.notifications-page{margin-top:20px}.notifications-card,.notifications-status,.notifications-service{padding:16px}}.notifications-service fieldset{border:1px solid var(--dn-display-border,#abc4b3);border-radius:9px;min-width:0;padding:14px}.notifications-service label{margin:12px 0;display:block}.notifications-service input:not([type=checkbox]){box-sizing:border-box;width:100%;max-width:28rem;font:inherit;color:inherit;background:var(--dn-display-surface,#fff);border:1px solid var(--dn-display-border,#abc4b3);border-radius:6px;padding:10px;display:block}.notifications-service button{min-height:44px;font:inherit;color:inherit;background:var(--dn-display-surface,#fff);border:1px solid var(--dn-display-border,#abc4b3);border-radius:6px;margin:4px 0;padding:8px 12px}.notifications-service :is(input,button):focus-visible{outline-offset:3px;outline:3px solid #c66d2e}
