/* Customer access to the existing 30-day written-notice workflow. */
.utility-inner{align-items:center}
.utility-actions{display:flex;align-items:center;justify-content:flex-end;gap:22px;margin-left:auto}
.utility a.notice-access-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:40px;padding:10px 16px;border:1px solid #75c9e1;border-radius:3px;background:#52b6d7;color:#081d2a;font-size:12px;line-height:1.35;font-weight:700;text-decoration:none;white-space:nowrap}
.utility a.notice-access-button:hover{background:#a2dfef;color:#081d2a}
.utility a.notice-access-button:focus-visible{outline:3px solid #edac48;outline-offset:3px}
.utility .notice-access-button span{margin:0}
.customer-notice-link .button.notice-access-button{margin-top:12px;font-size:14px;gap:16px;min-height:48px;color:var(--deep);background:var(--blue)}
#notice-form{scroll-margin-top:118px}
.notice-panel .notice-recipient-summary{font-size:14px;line-height:1.7;margin:12px 0 20px}
.notice-panel .notice-recipient-summary a{color:#216b82;text-decoration:underline;overflow-wrap:anywhere}
@media(max-width:800px){.utility-inner{gap:10px}.utility-inner>span{font-size:10px}.utility-actions{gap:12px}.utility a.notice-access-button{min-height:44px;padding:10px 12px;font-size:12px}.utility-phone{font-size:12px}}
@media(max-width:600px){.utility-inner{padding-block:7px}.utility-inner>span{display:none}.utility-actions{justify-content:space-between;width:100%;margin:0}.utility a.notice-access-button{gap:8px}#notice-form{scroll-margin-top:96px}}
@media(max-width:359px){.utility-actions{gap:8px}.utility-phone{font-size:11px}.utility a.notice-access-button{font-size:11px;padding-inline:9px}.customer-notice-link .button.notice-access-button{font-size:13px;padding-inline:14px}}
