.faq-heading{padding:70px 8vw 60px;background:var(--cream)}.faq-heading h1{max-width:980px;font-size:clamp(44px,5.2vw,72px);line-height:1.04;margin:0}.faq-document{display:grid;grid-template-columns:minmax(0,780px) minmax(280px,360px);align-items:start;justify-content:center;gap:70px;padding:75px max(6vw,28px) 110px}.faq-items details{border-top:1px solid var(--line)}.faq-items details:last-child{border-bottom:1px solid var(--line)}.faq-items summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 4px;cursor:pointer;font-weight:700;font-size:17px;list-style:none}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:1px solid var(--line);font-size:18px;font-weight:400;transition:transform .2s}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-answer{padding:0 45px 22px 4px;color:var(--muted);font-size:15px}.faq-answer p{margin:0 0 12px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-important ul{margin:4px 0 16px;padding-left:22px}.faq-answer li,.faq-important li{margin-bottom:7px}.faq-items summary:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.faq-important{position:sticky;top:25px;padding:30px;background:var(--forest);color:#fff}.faq-important h2{font-size:27px;line-height:1.2;margin-bottom:18px}.faq-important p{color:#d2dfdc;font-size:14px}.faq-important ul{color:#d2dfdc;font-size:14px;margin-bottom:0}@media(max-width:900px){.faq-heading{padding:50px 7vw}.faq-document{grid-template-columns:1fr;gap:45px;padding-top:45px}.faq-important{position:relative;top:auto}.faq-items summary{font-size:16px}}
