.page-faq{padding:48px clamp(20px,5vw,64px);border-top:1px solid var(--line);background:#f5f0e6;color:var(--ink)}.page-faq-inner{max-width:980px;margin:0 auto}.page-faq .faq-kicker{margin:0 0 12px;color:var(--red);font:12px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.page-faq h2{margin:0 0 26px!important;font:normal clamp(25px,3vw,34px)/1.2 Georgia,serif!important;color:var(--ink)}.page-faq details{border-bottom:1px solid var(--line);margin:0}.page-faq summary{padding:19px 4px;min-height:48px;font:normal 19px/1.45 Georgia,serif;color:var(--red);cursor:pointer;overflow-wrap:anywhere}.page-faq summary::marker{color:var(--red)}.page-faq summary:focus-visible{outline:3px solid #9b772d;outline-offset:2px}.page-faq .faq-answer{padding:0 4px 20px;font:16px/1.7 Georgia,serif;overflow-wrap:anywhere}.page-faq .faq-answer p{margin:0 0 13px}.page-faq .faq-answer p:last-child{margin-bottom:0}.page-faq .faq-links{font:14px/1.8 Arial,sans-serif}.page-faq .faq-links a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.page-faq .faq-links span{padding:0 5px;color:var(--muted)}@media(max-width:600px){.page-faq{padding:32px 6%}.page-faq summary{font-size:18px}.page-faq .faq-answer{font-size:16px}}
