.skip-link{position:absolute;top:-200px;left:12px;z-index:1000;padding:12px 18px;background:#fffef9;color:#203c37;border:2px solid #254b3e;border-radius:7px;min-height:44px}
.skip-link:focus{top:12px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid #cd5b35;outline-offset:3px}
summary{min-height:44px;padding:10px 0;cursor:pointer}
.error-summary{border:2px solid #a12f23;border-radius:8px;padding:16px;margin-bottom:24px;color:#7a2119;background:#fffef9}
.error-summary p{margin:8px 0 0}
@media(forced-colors:active){a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid Highlight}}
