.gb-hero{border-bottom:1px solid var(--c-border,#e2e8f0);background:linear-gradient(135deg,#eff6ff 0%,#f5f3ff 55%,#fdf4ff 100%);padding:36px 0 44px}.gb-hero h1{letter-spacing:-.02em;margin:10px 0 12px;font-size:2.4rem}.gb-hero .gb-lead{max-width:660px;color:var(--c-text-muted,#64748b);font-size:1.08rem;line-height:1.6}.gb-trust{flex-wrap:wrap;gap:10px 18px;margin:20px 0 24px;display:flex}.gb-trust span{color:var(--c-text,#0f172a);font-size:.92rem;font-weight:600}.gb-section{padding:42px 0}.gb-section.alt{background:var(--c-bg-soft,#f8fafc)}.gb-section h2{letter-spacing:-.01em;text-align:center;margin:0 0 6px;font-size:1.6rem}.gb-section .gb-sub{text-align:center;color:var(--c-text-muted,#64748b);max-width:560px;margin:0 auto 28px}.gb-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.gb-card{border:1px solid var(--c-border,#e2e8f0);background:#fff;border-radius:16px;padding:22px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #0f172a0d}.gb-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0f172a1a}.gb-ico{font-size:1.9rem;line-height:1}.gb-card h3{margin:12px 0 4px;font-size:1.05rem}.gb-card p{color:var(--c-text-muted,#64748b);margin:0;font-size:.9rem;line-height:1.5}.gb-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.gb-step{border:1px solid var(--c-border,#e2e8f0);background:#fff;border-radius:16px;padding:24px 20px 20px;position:relative}.gb-step:before{counter-increment:step;content:counter(step);background:var(--c-primary,#2563eb);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid;position:absolute;top:-15px;left:20px;box-shadow:0 4px 10px #2563eb59}.gb-step h3{margin:4px 0;font-size:1.02rem}.gb-step p{color:var(--c-text-muted,#64748b);margin:0;font-size:.9rem;line-height:1.5}.gb-cats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.gb-cat{border:1px solid var(--c-border,#e2e8f0);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;font-size:.92rem;font-weight:600;display:flex}.gb-cat .gb-ico{font-size:1.35rem}.gb-formwrap{grid-template-columns:1.25fr .95fr;align-items:start;gap:28px;display:grid}@media (max-width:860px){.gb-formwrap{grid-template-columns:1fr}}.gb-formcard{border:1px solid var(--c-border,#e2e8f0);background:#fff;border-radius:18px;padding:24px;box-shadow:0 6px 20px #0f172a0f}.gb-reassure{gap:8px;margin-bottom:16px;display:grid}.gb-reassure span{color:#166534;font-size:.9rem;font-weight:600}.gb-aside .gb-card{margin-bottom:14px}.gb-alt{background:var(--c-bg-soft,#f8fafc);border:1px solid var(--c-border,#e2e8f0);color:var(--c-text-muted,#64748b);border-radius:12px;padding:14px 16px;font-size:.9rem}.gb-faq{max-width:760px;margin:0 auto}.gb-faq details{border:1px solid var(--c-border,#e2e8f0);background:#fff;border-radius:12px;margin-bottom:10px;padding:14px 18px}.gb-faq summary{cursor:pointer;font-weight:700;list-style:none}.gb-faq summary::-webkit-details-marker{display:none}.gb-faq summary:after{content:"+";float:right;color:var(--c-primary,#2563eb);font-weight:800}.gb-faq details[open] summary:after{content:"−"}.gb-faq details p{color:var(--c-text-muted,#64748b);margin:10px 0 0;font-size:.92rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.gb-card:hover{transform:none}}
