.faq-intro{padding:5rem 7.5% 3.5rem;max-width:1400px;margin:auto}.faq-intro h1{font-size:clamp(3.3rem,6vw,6rem);max-width:15ch;margin:0 0 1.8rem}.faq-lead{font-size:1.1rem;color:var(--muted);max-width:56ch}.faq-topics{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.faq-topics a{border:1px solid #b3975e65;border-radius:30px;padding:.65rem 1rem;min-height:44px;font-size:.85rem}.faq-topics a:hover{background:#35422c}.faq-groups{max-width:1400px;margin:auto;padding:0 7.5% 4rem}.faq-group{display:grid;grid-template-columns:1fr 2fr;gap:7%;padding:3.5rem 0;border-top:1px solid var(--line);scroll-margin-top:110px}.faq-group-heading h2{font-size:clamp(2.2rem,3.4vw,3.5rem)}.faq-group-heading .eyebrow{margin-bottom:1rem}.faq-item{border-bottom:1px solid #b3975e42;scroll-margin-top:120px}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;min-height:68px;padding:1.1rem 0;list-style:none;cursor:pointer;font-size:1.04rem;line-height:1.5}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{font:300 1.5rem/1 var(--sans);color:#cfb981;flex-shrink:0}.faq-item[open] summary>span{transform:rotate(45deg)}.faq-item[open] summary{color:#ead9b8}.faq-answer{padding:0 2.5rem 1.4rem 0;color:var(--muted)}.faq-answer p{max-width:68ch;line-height:1.8}.faq-source{display:inline-block;font-size:.75rem;text-decoration:underline;text-underline-offset:3px;margin-top:.9rem}.faq-more,.faq-all{margin-top:1.6rem}.faq-help{padding:3.5rem 7.5%;background:#20291c;display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:center}.faq-help h2{font-size:clamp(2.5rem,4vw,4rem);margin-bottom:1rem}.faq-help p{color:var(--muted);max-width:50ch}.faq-help-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.faq-teaser{background:#182015}.faq-teaser .section-heading{margin-bottom:1.8rem}.faq-teaser h2{font-size:clamp(2.5rem,4.8vw,4.6rem)}.faq-teaser .faq-list{max-width:1000px}.faq-help .button{max-width:100%}
@media(max-width:1300px) and (min-width:1201px){.desktop-nav{gap:.8rem}.site-header .identity-colour{width:145px}.site-header{gap:.8rem}.nav-book{padding-inline:1rem}}
@media(max-width:700px){.faq-intro{padding:3.3rem 7% 2.5rem}.faq-intro h1{font-size:clamp(2.6rem,10vw,4rem);overflow-wrap:break-word}.faq-lead{font-size:1rem}.faq-groups{padding:0 7% 2rem}.faq-group{grid-template-columns:1fr;gap:1rem;padding:2.5rem 0}.faq-group-heading h2{font-size:2.5rem}.faq-group-heading .eyebrow{margin-bottom:.5rem}.faq-item summary{font-size:1rem;gap:1rem}.faq-answer{padding-right:.3rem}.faq-help{grid-template-columns:1fr;gap:1.8rem;padding:3rem 7%}.faq-topics{gap:.5rem}.faq-topics a{font-size:.8rem}.faq-teaser .section-heading{gap:1.4rem}}
