.language-switch{color:#e8d4a5;border:1px solid #7f7051;padding:8px 12px;font-size:14px;margin-left:18px;flex-shrink:0}.header nav{gap:clamp(12px,1.8vw,30px)}.faq-page{min-height:75vh}.faq-page h1{color:var(--ink);text-shadow:none;font-size:clamp(2.8rem,5vw,5rem);margin:18px 0 24px}.faq-intro{max-width:650px;font-size:18px}.faq-list{max-width:1000px;margin:48px auto}.faq-item{border-top:1px solid #b6ae9f}.faq-item:last-child{border-bottom:1px solid #b6ae9f}.faq-item summary{padding:25px 40px 25px 0;cursor:pointer;font:clamp(1.15rem,2vw,1.5rem)/1.4 var(--serif);position:relative;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';position:absolute;right:8px;top:25px}.faq-item[open] summary:after{content:'−'}.faq-item summary:focus-visible{outline:2px solid #806427;outline-offset:4px}.faq-item>div{max-width:820px;padding-bottom:28px;font-size:16px;line-height:1.8}.faq-item p+p{margin-top:16px}.faq-contact{max-width:1000px;margin:48px auto 0}.faq-contact h2{font-size:2.2rem;margin-bottom:24px}@media(max-width:1250px){.header{flex-wrap:wrap;height:auto;min-height:88px}.header nav{order:3;width:100%;justify-content:center;padding-bottom:15px}.language-switch{margin-left:auto}}@media(max-width:650px){.header{flex-wrap:nowrap;height:76px}.header .brand{width:150px}.menu-toggle{margin-left:auto}.language-switch{margin-left:8px;padding:7px}.header nav{width:100%;padding:22px;z-index:20}.faq-page{padding-top:45px}.faq-list{margin-top:32px}}
