.faq-page .faq-head{max-width:720px}.faq-page .faq-head .lede{margin-top:var(--sp-4)}.faq-head .h-section{max-width:20ch}.faq-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 22px;display:grid}.faq-col{align-content:start;gap:10px;display:grid}.faq-item{background:#fff;border:1px solid #0d101012;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0d101008}.faq-q{cursor:pointer;color:var(--ink);letter-spacing:-.016em;align-items:flex-start;gap:14px;padding:15px 18px;font-size:.99rem;font-weight:540;line-height:1.35;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:""}.faq-q:hover{background:#fbfaf8}.faq-q:focus-visible{outline:2.5px solid var(--scarlet-text);outline-offset:-3px;border-radius:13px}.faq-item[open] .faq-q{padding-bottom:6px}.faq-ico{flex:none;width:17px;height:17px;margin-top:4px;margin-left:auto;position:relative}.faq-ico:before,.faq-ico:after{content:"";background:var(--ink-3);border-radius:2px;position:absolute}.faq-ico:before{width:17px;height:1.8px;top:7.6px;left:0}.faq-ico:after{width:1.8px;height:17px;top:0;left:7.6px}.faq-item[open] .faq-ico:after{transform:scaleY(0)}.faq-a{max-width:62ch;color:var(--ink-2);padding:0 18px 17px;font-size:.91rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.faq-ico:after{transition:transform .2s var(--ease)}.faq-item[open] .faq-a{animation:faqAnswerIn .22s var(--ease) both}}@keyframes faqAnswerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:900px){.faq-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.faq-cols,.faq-col{gap:8px}.faq-item{border-radius:12px}.faq-q{gap:10px;padding:12px 15px;font-size:.95rem;line-height:1.32}.faq-item[open] .faq-q{padding-bottom:5px}.faq-q:focus-visible{border-radius:11px}.faq-ico{width:15px;height:15px;margin-top:3px}.faq-ico:before{width:15px;top:6.6px}.faq-ico:after{height:15px;left:6.6px}.faq-a{padding:0 15px 14px}}
