body.faq-page{background:#FAF9F6;color:#102A43;font-family:'Source Sans 3',sans-serif;font-size:20px;line-height:1.65}.faq-page .navbar{background:#071827;color:white}.faq-page main{max-width:1040px;margin:auto;padding:65px 32px 80px}.faq-intro{max-width:900px;margin-bottom:42px}.faq-breadcrumb{font-size:16px;margin-bottom:25px}.faq-page main a{color:#153F59;text-decoration:underline;text-underline-offset:4px}.faq-intro h1{font:700 clamp(2.1rem,4.5vw,3.5rem)/1.18 'Playfair Display',serif;letter-spacing:0;text-transform:none;margin:0 0 25px}.faq-intro>p:last-child{max-width:810px}.faq-item{border-top:1px solid #bfc9cf;background:#fff}.faq-item:last-child{border-bottom:1px solid #bfc9cf}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:24px 28px;min-height:64px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';font:400 28px/1 'Source Sans 3',sans-serif;flex:0 0 20px;text-align:center}.faq-item[open] summary::after{content:'−'}.faq-item h2{font:600 1.25rem/1.4 'Source Sans 3',sans-serif;letter-spacing:0;text-transform:none;margin:0;color:#102A43}.faq-answer{padding:0 65px 27px 28px;color:#303e49}.faq-answer p{margin:0}.faq-contact{margin-top:55px;padding:38px 0 0;border-top:1px solid #bfc9cf}.faq-contact h2{font:700 clamp(1.8rem,3vw,2.5rem)/1.2 'Playfair Display',serif;margin:0 0 20px;letter-spacing:0;text-transform:none}.faq-contact p{margin:0 0 20px}.faq-contact address{font-style:normal;margin:22px 0}.faq-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.faq-page .faq-actions a{padding:14px 22px;background:#102A43;color:white;text-decoration:none;font-size:18px;font-weight:600;border:1px solid #102A43}.faq-page .faq-actions a:last-child{background:transparent;color:#102A43}.faq-page a:focus-visible,.faq-page button:focus-visible,.faq-page summary:focus-visible{outline:3px solid #3879ac;outline-offset:4px}.faq-item summary:hover{background:#FAF9F6}.faq-page .site-footer{background:#fff}.faq-page .reveal{opacity:1;transform:none}.faq-skip{position:absolute;left:16px;top:-100px;z-index:3000;background:white;color:#102A43;padding:10px 20px}.faq-skip:focus{top:10px}.faq-page .fullscreen-menu{color:white}.faq-page .fullscreen-menu[inert]{visibility:hidden}.faq-page .fullscreen-menu.active{visibility:visible}.faq-page .menu-col a[href="/area-guides.html"]{color:white!important}@media(max-width:600px){.faq-page main{padding:35px 20px 50px}.faq-intro{margin-bottom:30px}.faq-intro h1{font-size:2.1rem}.faq-item summary{padding:20px 18px;gap:12px}.faq-item h2{font-size:1.15rem}.faq-answer{padding:0 18px 24px}.faq-actions{display:grid}.faq-actions a{text-align:center}.faq-page .navbar{height:88px}.faq-contact{margin-top:35px}.faq-page{font-size:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.faq-page *{transition:none!important}}@media print{.faq-page .navbar,.faq-page footer,.faq-page .fullscreen-menu,.faq-skip{display:none}.faq-item::details-content{content-visibility:visible;height:auto}.faq-page main{max-width:none;padding:0}}

.faq-page .fullscreen-menu,.faq-page .menu-header,.faq-page .menu-col,.faq-page .menu-footer{transition:none!important}
