/* Native details remain keyboard-operable and readable with JavaScript disabled. */
.awr-faq-body{margin:0;background:#fff;color:#243446;font:18px/1.65 'Source Sans Pro',Arial,sans-serif}
.awr-faq-body .awr-container{width:min(1160px,calc(100% - 40px));margin-inline:auto;box-sizing:border-box}
.awr-faq-main{padding:64px 0 80px}.awr-faq-main h1{font:600 clamp(38px,5vw,60px)/1.15 Oswald,'Arial Narrow',sans-serif;color:#102033;margin:0 0 24px}
.awr-faq-intro{max-width:760px;font-size:21px;margin-bottom:48px}.awr-faq-groups{max-width:900px}
.awr-faq-group{margin-bottom:48px;scroll-margin-top:24px}.awr-faq-group h2{font:600 30px/1.2 Oswald,'Arial Narrow',sans-serif;color:#102033;margin:0 0 18px}
.awr-faq-item{border-top:1px solid #bcc9d3;padding:0 0 4px}.awr-faq-item:last-child{border-bottom:1px solid #bcc9d3}
.awr-faq-item summary{cursor:pointer;min-height:48px;padding:18px 12px;font-weight:700;color:#102033;box-sizing:border-box;overflow-wrap:anywhere}
.awr-faq-item[open] summary{color:#a42e21}.awr-faq-answer{padding:0 16px 18px 28px;overflow-wrap:anywhere}.awr-faq-answer p{margin:0}.awr-faq-answer a{color:#a42e21;text-decoration:underline}
.awr-faq-body :is(a,summary,button):focus-visible{outline:3px solid #126c99;outline-offset:3px}
@media(max-width:599px){.awr-faq-main{padding:40px 0 48px}.awr-faq-intro{font-size:19px}.awr-faq-answer{padding-left:12px}}

/* Keep the shared skip link visually hidden until keyboard focus. */
.awr-faq-body.awr-site-refresh .awr-skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
