.sup-hero{text-align:center;padding-block:72px 8px}.sup-hero h1{font-size:clamp(38px,5vw,54px)}.sup-hero p{color:var(--muted);max-width:48ch;margin:18px auto 0;font-size:18.5px}.contact{grid-template-columns:1.25fr .75fr;gap:20px;margin-top:40px;display:grid}.contact .card{padding:30px 32px}.contact h3{font-size:20px}.contact p{color:var(--muted);margin-top:10px;font-size:15.5px}.faq{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);margin-top:14px;overflow:hidden}.faq-item+.faq-item{border-top:1px solid var(--line)}.faq-q{cursor:pointer;width:100%;font-family:var(--font-display);color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:22px 26px;font-size:17px;font-weight:600;display:flex}.faq-q:hover{color:var(--accent)}.faq-q .pm{flex:none;width:22px;height:22px;margin-left:auto;position:relative}.faq-q .pm:before,.faq-q .pm:after{content:"";background:var(--accent);border-radius:2px;transition:transform .22s;position:absolute}.faq-q .pm:before{height:2px;top:10px;left:0;right:0}.faq-q .pm:after{width:2px;top:0;bottom:0;left:10px}.faq-item.open .pm:after{transform:scaleY(0)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{color:var(--muted);max-width:70ch;margin:0;padding:0 26px 24px;font-size:15.5px}.tsteps{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:14px;display:grid}.tstep{padding:24px 26px}.tstep h3{margin-bottom:10px;font-size:16.5px}.tstep ul{color:var(--muted);margin:0;padding-left:18px;font-size:15px}.tstep li{margin-bottom:6px}.sup-trust{background:var(--accent-soft);border-radius:var(--r-xl);grid-template-columns:repeat(3,1fr);gap:32px;margin-top:14px;padding:40px 44px;display:grid}.sup-trust h2{grid-column:1/-1;font-size:26px}.sup-trust b{font-family:var(--font-display);margin-bottom:6px;font-size:15.5px;display:block}.sup-trust p{color:var(--muted);font-size:15px}.sup-h2{margin-top:12px;margin-bottom:24px;font-size:clamp(28px,3.4vw,38px)}@media (max-width:860px){.contact,.tsteps,.sup-trust{grid-template-columns:1fr}}
