:root{--p:#2563eb;--p2:#7c3aed;--ink:#0f172a;--muted:#64748b;--border:#e2e8f0}body{margin:0;background:#f8fafc;color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.7}.navbar-lm{background:#fff;border-bottom:1px solid var(--border)}.lm-logo{height:58px}.nav-link-lm{color:#334155;font-weight:600;padding:.75rem .55rem}.nav-link-lm:hover,.nav-link-lm.active{color:var(--p)}.btn-p{background:linear-gradient(135deg,var(--p),var(--p2));color:#fff;border:0;border-radius:12px;padding:.7rem 1rem;font-weight:700}.btn-o{border:1px solid #cbd5e1;color:#334155;border-radius:12px;padding:.65rem 1rem;font-weight:700;background:#fff}.page-hero{padding:75px 0 60px;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid var(--border)}.page-hero h1{font-size:clamp(2.2rem,5vw,3.7rem);font-weight:850;letter-spacing:-.04em}.page-hero p{color:var(--muted);font-size:1.08rem;max-width:800px}.badge-p{display:inline-block;background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe;padding:.4rem .75rem;border-radius:999px;font-size:.85rem;font-weight:800}.section{padding:78px 0}.soft{background:#f1f5f9}.heading{text-align:center;max-width:820px;margin:0 auto 40px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--p);font-weight:800;font-size:.78rem}.heading h2{font-weight:850;letter-spacing:-.025em}.muted{color:var(--muted)}.card-p,.legal-card,.contact-card,.form-card{height:100%;background:#fff;border:1px solid var(--border);border-radius:20px;padding:28px;box-shadow:0 12px 35px rgba(15,23,42,.05)}.icon{width:48px;height:48px;border-radius:14px;background:#eff6ff;color:var(--p);display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:16px}.step-number{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--p),var(--p2));color:#fff;font-weight:800;margin-bottom:18px}.legal-sidebar{position:sticky;top:90px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px}.legal-sidebar a{display:block;color:#475569;padding:.35rem 0;font-size:.9rem}.legal-card h2{font-size:1.45rem;margin-top:2rem;font-weight:800}.legal-card h2:first-of-type{margin-top:.5rem}.contact-card{background:linear-gradient(145deg,#0f172a,#1e293b);color:#fff;border:0}.contact-card p{color:#cbd5e1}.form-control{border-radius:12px;border:1px solid #cbd5e1;padding:.75rem}.faq-card .accordion-button{font-weight:750;background:#fff}.cta{padding:75px 0;background:linear-gradient(135deg,var(--p),var(--p2));color:#fff}.footer{background:#0b1220;color:#cbd5e1;padding:55px 0 22px}.footer a{display:block;color:#cbd5e1;margin:.35rem 0;text-decoration:none}.footer a:hover{color:#fff}.bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:30px;padding-top:18px;color:#94a3b8;font-size:.85rem}.notice{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:16px;color:#92400e}@media(max-width:991px){.lm-logo{height:50px}.legal-sidebar{position:static}.nav-actions{margin-top:12px}}
