.faq-page{width:min(100%,960px);margin:0 auto;padding:56px 16px 72px}.faq-page>header{max-width:720px;margin-bottom:48px}.faq-page h1{font-family:var(--font-plumb-bold);font-size:max(36px,min(8vw,64px));line-height:1.05}.faq-page>header p{color:#535862;font-family:var(--font-plumb-light);margin-top:18px;font-size:18px;line-height:1.55}.faq-list{border-top:1px solid #a4a7ae}.faq-list details{border-bottom:1px solid #d5d7da}.faq-list summary{cursor:pointer;min-height:72px;font-family:var(--font-plumb-bold);padding:22px 48px 22px 0;font-size:20px;line-height:1.3;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#195da9;font-family:var(--font-plumb-light);font-size:30px;position:absolute;top:18px;right:4px}.faq-list details[open] summary:after{content:"−"}.faq-answer{max-width:760px;padding:0 48px 24px 0}.faq-answer p{color:#535862;font-family:var(--font-plumb-light);font-size:17px;line-height:1.6}.faq-links{flex-wrap:wrap;gap:16px 24px;margin-top:16px;display:flex}.faq-links a{color:#195da9;text-underline-offset:4px;min-height:44px;padding:11px 0;text-decoration:underline}@media (min-width:720px){.faq-page{padding:96px 32px 120px}.faq-list summary{min-height:88px;padding-top:28px;padding-bottom:28px;font-size:24px}.faq-list summary:after{top:22px}}
