:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #b88b46;outline-offset:4px}header .menu{min-height:44px;min-width:64px}header .links a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.site-error{padding-block:70px 90px;max-width:820px}.site-error h1{font-size:clamp(30px,5vw,48px)}.site-error p{line-height:1.8}.site-error .actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:700px){header .links.open a{min-height:44px;display:flex;align-items:center}.call-filters input,.call-filters select,.account-panel input:not([type=checkbox]),.account-panel select,.auth-form input{font-size:16px!important;min-height:44px}.site-error{padding:40px 22px 60px}.site-error .actions>a{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(max-width:700px){header .links.open{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-height:calc(100svh - 88px);overflow-y:auto;overscroll-behavior:contain}header .links.open a{padding:10px 16px;margin:0;min-width:0}header .links.open a.btn{margin-top:8px}}
body.az-account-page #grant-preferences{border-top:1px solid #d7c5a5;margin-top:32px;padding-top:24px}body.az-account-page .grant-pref-heading h3{font-size:23px!important}body.az-account-page .grant-pref-heading p{max-width:70ch;line-height:1.7}body.az-account-page .grant-pref-group{border:1px solid #e1ddd4;border-radius:8px;margin:12px 0;background:#fff}body.az-account-page .grant-pref-group summary{padding:16px;cursor:pointer;font-weight:600}body.az-account-page .grant-pref-group summary span{float:right;font-size:12px;font-weight:400;color:#59472d}body.az-account-page .grant-pref-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 16px;max-height:320px;overflow:auto}body.az-account-page .grant-pref-options .checkline{margin:0;align-items:flex-start}body.az-account-page .grant-pref-amount{border:1px solid #e1ddd4;border-radius:8px;padding:16px;margin:20px 0}body.az-account-page .grant-pref-amount legend{font-weight:600;padding:0 6px}body.az-account-page #grant-preference-match{font-weight:600;line-height:1.6}@media(max-width:700px){body.az-account-page .grant-pref-options{grid-template-columns:1fr}body.az-account-page .grant-pref-group summary{min-height:48px}body.az-account-page .grant-pref-heading h3{font-size:21px!important}body.az-account-page .grant-pref-amount{padding:12px}body.az-account-page #disable-grant-profile{white-space:normal;text-align:left}}
body.az-account-page #grant-preferences-form{gap:14px!important}body.az-account-page #grant-preferences-form>.grant-pref-group,body.az-account-page #grant-preferences-form>.grant-pref-amount{margin:0!important}body.az-account-page #grant-preferences-form>p{margin:4px 0!important}

.membership-page .member-free details{border-top:1px solid #dddccf;padding-block:6px}.membership-page .member-free summary{min-height:44px;padding-block:12px;cursor:pointer;font-weight:600;line-height:1.5}.membership-page .member-free li{line-height:1.8;margin-bottom:12px}.membership-page .member-free details p{margin-top:8px}
