.info-lede{max-width:760px;margin:0 auto 26px;color:var(--muted);font-size:1.05rem;text-align:center}.info-narrow{max-width:780px;margin-inline:auto}.info-narrow p{text-align:center}.info-narrow ul,.info-narrow ol{text-align:left}.info-narrow ul,.info-narrow ol{padding-left:22px}.info-narrow li{margin-bottom:8px}.glance{display:grid;grid-template-columns:1fr;gap:12px;max-width:980px;margin-inline:auto}@media(min-width:560px){.glance{grid-template-columns:1fr 1fr}}@media(min-width:900px){.glance.g3{grid-template-columns:repeat(3,1fr)}.glance.g4{grid-template-columns:repeat(4,1fr)}}.glance-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:20px 18px;text-align:left}.glance-card.tint{background:var(--primary-tint);border-color:#c8102f33}.glance-card.dark{background:var(--secondary);border-color:var(--secondary);color:#fff}.glance-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--primary-tint);color:var(--primary);margin-bottom:12px}.glance-card.dark .glance-icon{background:#ffffff24;color:#fff}.glance-title{font-family:var(--font-display);font-size:1.02rem;color:var(--secondary);margin:0 0 6px}.glance-card.dark .glance-title{color:#fff}.glance-text{font-size:.9rem;color:var(--muted);margin:0}.glance-card.dark .glance-text{color:#fffc}.glance-num{display:block;font-family:var(--font-display);font-size:1.8rem;color:var(--primary);line-height:1.1;margin-bottom:4px}.glance-card.dark .glance-num{color:#fff}.info-steps{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.info-steps{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.info-steps.s4{grid-template-columns:repeat(4,1fr)}}.info-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:20px 18px;text-align:left}.info-step-n{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;font-family:var(--font-display);margin-bottom:10px}.info-step h3{font-size:1.02rem;margin:0 0 6px}.info-step p{font-size:.9rem;color:var(--muted);margin:0}.info-note{max-width:820px;margin:20px auto 0;padding:16px 20px;border-left:4px solid var(--primary);background:var(--primary-tint);border-radius:0 12px 12px 0;text-align:left;font-size:.94rem}.info-note b{color:var(--primary)}.independence{max-width:860px;margin-inline:auto;background:var(--section-bg-alt);border:1px dashed var(--border);border-radius:var(--card-radius);padding:24px 22px;text-align:left}.independence h3{margin-top:0}.independence p:last-child{margin-bottom:0}.info-form{max-width:620px;margin-inline:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:24px 22px;text-align:left}.info-form label{display:block;font-size:.84rem;font-weight:700;color:var(--secondary);margin-bottom:5px}.info-form input,.info-form textarea,.info-form select{width:100%;font:inherit;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:10px;padding:11px 14px;margin-bottom:14px;min-height:46px}.info-form textarea{min-height:130px;resize:vertical}.info-form input:focus,.info-form textarea:focus,.info-form select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #c8102f21}.info-form .invalid{border-color:var(--primary)}.form-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.form-note{margin:14px 0 0;font-size:.9rem;min-height:1.2em}.form-note.ok{color:#1f7a3d}.form-note.err{color:var(--primary)}.faq-group{max-width:860px;margin:0 auto 34px}.faq-group h3{text-align:center;margin-bottom:14px}.legal-body{max-width:820px;margin-inline:auto;text-align:left}.legal-body h2{text-align:left;font-size:1.35rem;margin:34px 0 10px}.legal-body h2:after{display:none}.legal-body h3{font-size:1.05rem;margin:22px 0 8px}.legal-body p,.legal-body li{color:var(--text)}.legal-effective{display:inline-block;font-size:.82rem;color:var(--muted);background:var(--section-bg-alt);border:1px solid var(--border);border-radius:999px;padding:6px 16px}.nf{max-width:620px;margin-inline:auto;padding:40px 0}.nf-code{font-family:var(--font-display);font-size:5rem;color:var(--primary);line-height:1}
