.process-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.process-grid li{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:28px;min-height:230px}.process-grid li>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(245,158,11,.13);color:var(--orange);font-weight:900}.process-grid h3{margin:24px 0 10px;font-size:1.25rem}.process-grid p{color:var(--muted);font-size:.94rem}.faq-section{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:100px}.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px}.faq-grid h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.05;letter-spacing:-.035em;margin:18px 0}.faq-grid>div:first-child p{color:var(--muted)}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;cursor:pointer;list-style:none;padding-right:38px;font-size:1.08rem;font-weight:850}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:-4px;color:var(--orange);font-size:1.7rem;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);margin:14px 45px 0 0}@media(max-width:900px){.process-grid{grid-template-columns:1fr 1fr}.faq-grid{grid-template-columns:1fr;gap:34px}}@media(max-width:620px){.process-grid{grid-template-columns:1fr}.process-grid li{min-height:0}.faq-section{padding-block:72px}}
