.page-hero{background:linear-gradient(180deg, var(--asphalt), var(--steel));padding-block:28px clamp(40px,6vw,72px)}.page-hero__inner{align-items:center;gap:28px;display:grid}@media (min-width:900px){.page-hero__inner{grid-template-columns:1.15fr 1fr}}.page-hero__intro{max-width:640px;font-size:1.12rem}.page-hero__actions{gap:10px;max-width:560px;margin-top:18px;display:grid}@media (min-width:640px){.page-hero__actions{grid-template-columns:1fr 1fr;align-items:start}}.page-hero__estimate{color:var(--amber);align-items:center;gap:6px;margin-top:14px;font-weight:700;display:inline-flex}.page-hero__img{border-radius:var(--radius-lg);width:100%;height:auto}.content-grid{gap:40px;display:grid}@media (min-width:980px){.content-grid{grid-template-columns:1.6fr 1fr;align-items:start}}.content-grid aside{gap:20px;display:grid}.side-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #ddd8ce;padding:22px}.side-card__logo{width:100%;height:auto;display:block}.side-card h2{font-size:1.5rem}.check-list{gap:10px;padding:0;list-style:none;display:grid}.check-list li{padding-left:30px;position:relative}.check-list li:before{content:"✓";color:var(--signal);font-weight:800;position:absolute;left:0}.step-list{gap:10px;padding-left:1.4em;display:grid}.step-list li::marker{font-family:var(--font-display);color:var(--signal);font-weight:800}.link-list{flex-wrap:wrap;gap:8px 16px;padding:0;list-style:none;display:flex}.link-list a{color:var(--signal-press);font-weight:600}.fact-list{gap:14px;padding:0;list-style:none;display:grid}.fact-list li{border-left:4px solid var(--amber);border-radius:0 var(--radius) var(--radius) 0;background:#fff;padding:16px 18px}.fact-list cite{color:var(--ink-muted);margin-top:6px;font-size:.88rem;font-style:normal;display:block}.fact-list cite a{color:var(--ink-muted)}.pill-list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.pill-list li{background:#fff;border:1px solid #ddd8ce;border-radius:999px;padding:6px 12px;font-size:.95rem;font-weight:600}.section--paper .credentials{grid-template-columns:1fr;gap:12px;padding:0;list-style:none;display:grid}.section--paper .credentials li{border-radius:var(--radius-lg);color:var(--ink);background:#fff;border:1px solid #ddd8ce;gap:12px;padding:16px;display:flex}.section--paper .credentials svg{color:var(--amber-ink);flex:none}.areas-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:28px}
