.faq-page{color:#19223d;max-width:1050px;margin:auto;padding:65px 24px 80px}.faq-page header{text-align:center;max-width:720px;margin:0 auto 36px}.faq-page header>span{letter-spacing:.17em;color:#66718b;font-size:12px}.faq-page h1{margin:16px 0;font-family:Georgia,serif;font-size:clamp(36px,6vw,54px)}.faq-page p{line-height:1.7}.faq-page nav{flex-wrap:wrap;justify-content:center;gap:10px;margin:35px 0 48px;display:flex}.faq-page nav a{border:1px solid #cbd0db;padding:12px 16px;font-size:14px;text-decoration:none}.faq-page nav a:hover{background:#f0f2f6}.faq-page section{margin:0 0 40px;scroll-margin-top:110px}.faq-page h2{margin:0 0 20px;font-family:Georgia,serif;font-size:29px}.faq-page details{border-bottom:1px solid #d9dde5}.faq-page summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-page summary::-webkit-details-marker{display:none}.faq-page summary span{font-size:25px;font-weight:400}.faq-page details[open] summary span{transform:rotate(45deg)}.faq-answer{color:#48516a;padding:0 32px 22px 0;line-height:1.8}.faq-answer a{text-underline-offset:3px;text-decoration:underline}.faq-track{color:#fff;letter-spacing:.07em;background:#111;margin-top:12px;padding:16px 22px;font-size:12px;text-decoration:none;display:inline-block}.faq-page aside{text-align:center;background:#f5f6f9;padding:32px}:is(.faq-page a:focus-visible,.faq-page summary:focus-visible){outline-offset:4px;outline:2px solid #19223d}@media (max-width:540px){.faq-page{padding:38px 18px 55px}.faq-page nav{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:34px;display:grid}.faq-page nav a{text-align:center;padding:12px 8px;font-size:12px}.faq-page h2{font-size:26px}.faq-page aside{padding:24px 16px}.faq-page summary{font-size:15px}.faq-answer{padding-right:0;font-size:14px}}
