.faq{max-width:860px;padding-bottom:42px}html body .faq .page-h1{color:var(--ink-2);margin:28px 0 10px;font-size:40px;line-height:1.1}html body .faq .faq-lead{color:#555;max-width:720px;margin:0 0 18px;font-size:17px;line-height:1.55}.faq .faq-group{margin-top:26px}html body .faq .faq-group-h{letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.2}.faq-list{gap:10px;display:grid}.faq-item{scroll-margin-top:calc(var(--header-h) + 12px);background:#fff;border:1px solid #e3e3e3;border-radius:10px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000a}.faq-item:hover{border-color:#cfcfcf;box-shadow:0 3px 10px #0000000f}.faq-item[open]{box-shadow:inset 3px 0 0 var(--red), 0 3px 12px #0000000f;border-color:#a80f0f59}.faq-item summary{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 18px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--red);outline-offset:2px}.faq-q{font:700 17px/1.35 var(--head);color:var(--ink-2)}.faq-item[open] .faq-q{color:var(--red)}.faq-icon{background:#f3f3f3;border-radius:50%;flex:0 0 28px;width:28px;height:28px;transition:background .15s,transform .2s;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--ink-2);border-radius:2px;width:12px;height:2px;margin:-1px 0 0 -6px;transition:transform .2s,background .15s;position:absolute;top:50%;left:50%}.faq-icon:after{transform:rotate(90deg)}.faq-item[open] .faq-icon{background:var(--red);transform:rotate(180deg)}.faq-item[open] .faq-icon:before{background:#fff}.faq-item[open] .faq-icon:after{background:#fff;transform:rotate(0)}.faq-a{padding:0 18px 16px}html body .faq .faq-a p{color:#444;margin:0;font-size:15.5px;line-height:1.6}.faq-a a{text-underline-offset:2px;font-weight:700;text-decoration:underline}.faq-item[open] .faq-a{animation:.2s faq-in}@keyframes faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-icon,.faq-icon:before,.faq-icon:after{transition:none}.faq-item[open] .faq-a{animation:none}}.faq-more{background:var(--pink);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding:22px 24px;display:flex}html body .faq .faq-more h2{margin:0 0 6px;font-size:24px;line-height:1.2}html body .faq .faq-more p{margin:0;font-size:15px;line-height:1.5}.faq-more-ctas{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:767px){html body .faq .page-h1{margin-top:20px;font-size:30px}html body .faq .faq-lead{font-size:16px}.faq-item summary{gap:12px;padding:12px 14px}.faq-q{font-size:16px}.faq-a{padding:0 14px 14px}html body .faq .faq-a p{font-size:16px}.faq-more{padding:18px 16px}.faq-more-ctas,.faq-more-ctas .btn{width:100%}}
