.faq-page{font-weight:400}
.faq-page a:focus-visible,.faq-page summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
.faq-skip{position:fixed;top:8px;left:12px;padding:10px 18px;background:var(--ink);color:white;z-index:100;transform:translateY(-160%)}
.faq-skip:focus{transform:translateY(0)}
.faq-main{max-width:940px;padding-top:calc(var(--nav-h) + 60px);padding-bottom:72px}
.faq-heading{margin-bottom:40px}
.faq-heading h1{font-size:clamp(2rem,4vw,2.8rem);line-height:1.5;font-weight:300;letter-spacing:.06em}
.faq-heading p{font-size:1rem;color:#6b6258;margin-top:12px;line-height:1.8}
.faq-list{border-top:1px solid var(--ink)}
.faq-question{border-bottom:1px solid var(--line);scroll-margin-top:100px}
.faq-question summary{list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:24px;cursor:pointer;padding:25px 0;font-size:1.0625rem;line-height:1.8;font-weight:400}
.faq-question summary::-webkit-details-marker{display:none}
.faq-question summary::marker{content:''}
.faq-question summary>span{position:relative;flex-shrink:0;width:14px;height:14px}
.faq-question summary>span::before,.faq-question summary>span::after{content:'';position:absolute;inset:6px 0 auto;height:1px;background:currentColor}
.faq-question summary>span::after{transform:rotate(90deg)}
.faq-question[open] summary>span::after{transform:rotate(0)}
.faq-question[open] summary{font-weight:500}
.faq-answer{padding:0 38px 26px 0;font-size:1rem;line-height:1.95;color:#5e564c}
.faq-answer p+p{margin-top:12px}
.faq-answer ul{padding-left:1.3em;margin-top:12px}
.faq-answer li{padding-left:3px;margin:5px 0}
.faq-answer a{color:var(--ink);border-bottom:1px solid #aa9b86}
.faq-start{margin-top:38px}
@media(max-width:759px){.faq-main{padding-top:calc(var(--nav-h) + 32px);padding-bottom:44px}.faq-heading{margin-bottom:28px}.faq-question summary{font-size:1rem;padding:21px 0;gap:20px}.faq-answer{padding-right:0}.faq-start .btn{width:100%;justify-content:center}}
@media print{.faq-page .nav,.faq-page .mobile-menu,.faq-start,.faq-skip{display:none!important}.faq-main{padding-top:0}.faq-question{break-inside:avoid}.faq-answer{display:block!important}}
