/* Compact landing page; shared brand colours remain unchanged. */
.hero{padding-top:48px;padding-bottom:48px;gap:42px}.hero h1{margin:18px 0}.product-intro{padding-top:16px;padding-bottom:14px}.product-intro h2{margin:8px 0}.compact-process{padding-top:42px;padding-bottom:42px;gap:42px}.compact-process li{padding:14px 0}.pricing-section{padding:42px 0}.pricing-inner{gap:54px}.start-section{padding-top:42px;padding-bottom:42px;gap:48px}.start-section h2{margin-bottom:14px}.optional-details,.region-details{border:1px solid var(--line);border-radius:5px;padding:14px;margin:0 0 16px}.optional-details>summary,.region-details>summary{font-size:13px}.optional-details[open]>summary,.region-details[open]>summary{margin-bottom:16px}.region-details fieldset{margin-bottom:0}.how-intro{padding-top:48px;padding-bottom:20px}.how-intro>p{max-width:650px;margin-bottom:18px}.how-header{gap:18px}.how-header .brand{font-size:24px}.how-header .nav-cta{font-size:13px}.faq a{text-decoration:underline}@media(max-width:600px){.hero{padding-top:28px;padding-bottom:30px;gap:26px}.compact-process{padding-top:30px;padding-bottom:30px;gap:22px}.compact-process h2,.pricing-inner h2,.start-section h2{font-size:28px}.pricing-section{padding:30px 0}.pricing-inner{gap:22px}.start-section{padding-top:30px;padding-bottom:30px;gap:22px}.price-card{padding:22px}.how-intro{padding-top:30px}.how-intro h1{font-size:40px;letter-spacing:-2px}}

.price-card>p{color:var(--ink)}.price-card .micro a{color:var(--teal);text-decoration:underline}
