.catalogue-faq{border-top:1px solid #cbd0c3;grid-template-columns:.8fr 1.2fr;gap:3.5rem;margin-top:3rem;padding:3.5rem 0 0;display:grid}.catalogue-faq-heading h2,.catalogue-faq-heading h3{letter-spacing:-.025em;max-width:350px;margin:.85rem 0 0;font:400 clamp(1.8rem,2.7vw,2.4rem)/1.15 Georgia,Times New Roman,serif}.catalogue-faq-list{border-top:1px solid #cbd0c3;min-width:0}.catalogue-faq details{border-bottom:1px solid #cbd0c3}.catalogue-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;min-height:64px;padding:1.1rem 0;font-size:1.05rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.catalogue-faq summary::-webkit-details-marker{display:none}.catalogue-faq-toggle{text-align:center;flex:0 0 1rem;font-size:1.35rem;font-weight:400}.catalogue-faq-toggle:before{content:"+"}.catalogue-faq details[open] .catalogue-faq-toggle:before{content:"−"}.catalogue-faq summary:hover{color:#42603f}.catalogue-faq summary:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #42603f}.catalogue-faq-answer{color:#586052;padding:0 1rem 1.3rem 0;font-size:1.02rem;line-height:1.75}.catalogue-faq-answer p{margin:0 0 .65rem}.catalogue-faq-answer a{color:#263c30;text-underline-offset:.25em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.catalogue-faq-answer a span{flex:none;margin-left:.35rem}@media (max-width:800px){.catalogue-faq{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:2rem;padding-top:2rem}.catalogue-faq-heading h2,.catalogue-faq-heading h3{max-width:none}.catalogue-faq-answer{padding-right:0}}
