.ml-retrofit-hero{background:linear-gradient(180deg,var(--ml-bg-alt) 0,var(--ml-bg) 100%);padding:176px 0 72px}.ml-retrofit-hero h1{color:var(--ml-primary-dark);font-size:2.4rem;line-height:1.2;margin-bottom:18px}.ml-retrofit-sub{color:var(--ml-text);font-size:1.05rem;line-height:1.7}.ml-retrofit-quick{background:var(--ml-bg);border:1px solid var(--ml-border);border-left:4px solid var(--ml-accent);border-radius:var(--ml-radius);padding:26px 28px;box-shadow:0 10px 22px rgba(74,47,24,.08)}.ml-retrofit-quick h3{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;font-family:var(--ml-font-body);font-weight:600;color:var(--ml-secondary);margin-bottom:10px}.ml-retrofit-quick-answer{font-family:var(--ml-font-heading);font-size:1.25rem;color:var(--ml-primary-dark);font-weight:600;margin-bottom:14px;line-height:1.35}.ml-retrofit-check-list{display:flex;flex-direction:column;gap:22px}.ml-retrofit-check{background:var(--ml-bg);border:1px solid var(--ml-border);border-radius:var(--ml-radius);padding:28px 30px;display:flex;gap:22px;align-items:flex-start}.ml-retrofit-check h3{font-size:1.2rem;color:var(--ml-primary-dark);margin-bottom:8px}.ml-retrofit-check p{margin-bottom:8px}.ml-retrofit-check strong{color:var(--ml-primary-dark)}