.faq{padding:0 40px 56px;background:#fff}.faq:first-of-type{padding-top:20px}.faq__inner{max-width:1000px;margin:0 auto}.faq h2{margin:0 0 20px;font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1.15;color:#212121}.faq__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.qa{border-radius:20px;background:#fbfbfb;border:1px solid #00000012;transition:border-color .2s,background-color .2s}.qa[open]{background:#fff;border-color:#00000024;box-shadow:0 0 18px #00000012}.qa:hover{border-color:#00000029}summary:not(.hdr *){display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none}summary:not(.hdr *)::-webkit-details-marker{display:none}summary:not(.hdr *):focus-visible{outline:2px solid #212121;outline-offset:2px;border-radius:20px}.qa__q{font-size:17px;font-weight:600;letter-spacing:-.02em;color:#212121}.qa__chev{flex:none;width:20px;height:20px;color:#9a9a9a;transition:transform .25s}.qa[open] .qa__chev{transform:rotate(180deg)}.qa__a{padding:0 24px 22px;max-width:74ch}.qa__a p{margin:0;font-size:15.5px;line-height:1.75;color:#606060}.qa__bullets{margin:12px 0 0;padding-left:20px}.qa__bullets li{margin-bottom:7px;font-size:15px;line-height:1.65;color:#606060}.qa__bullets li:last-child{margin-bottom:0}.ask{padding:20px 40px 90px;background:#fff}.ask__inner{max-width:1000px;margin:0 auto;padding:40px 40px 42px;border-radius:25px;background:#212121;color:#fff}.ask h2{margin:0 0 12px;font-size:30px;font-weight:600;letter-spacing:-.03em}.ask p{margin:0;max-width:62ch;font-size:16px;line-height:1.7;color:#ffffffc7}.ask__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ask__btn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;border:1px solid #ffffff3d;font-size:14px;font-weight:600;color:#fff;text-decoration:none;transition:transform .2s,background-color .2s}.ask__btn svg{width:16px;height:16px}.ask__btn:hover{transform:translateY(-1px);background:#ffffff1a}.ask__btn--solid{background:#fff;color:#212121;border-color:#fff}.ask__btn--solid:hover{background:#f0f2f6}@media(prefers-reduced-motion:reduce){.qa,.qa__chev,.ask__btn{transition:none}}@media(max-width:809px){.faq{padding:0 20px 40px}.faq h2{font-size:25px}summary:not(.hdr *){padding:18px 20px;align-items:flex-start}.qa__q{font-size:16px}.qa__a{padding:0 20px 20px}.ask{padding:12px 20px 56px}.ask__inner{padding:30px 24px 32px}.ask h2{font-size:24px}.ask__btn{flex:auto;justify-content:center}}
