/* Additions use existing surfaces and tokens. No global typography overrides. */
.hero-process-card__body { padding:clamp(1.25rem,3vw,2.4rem); color:#e8edf6; }
.hero-process-card__title { margin:0 0 1.5rem; font:700 clamp(1.25rem,2vw,1.7rem)/1.3 Manrope,sans-serif; }
.hero-process-card ol { list-style:none; margin:0; padding:0; display:grid; gap:1rem; }
.hero-process-card li { display:flex; gap:1rem; align-items:flex-start; padding:1rem; border:1px solid #ffffff16; border-radius:1rem; background:#ffffff05; }
.hero-process-card li > span { flex-shrink:0; color:#6eff8e; font-weight:800; }
.hero-process-card li strong { font-size:1rem; }
.hero-process-card li p { margin:.4rem 0 0; color:#a4b0c4; font-size:.86rem; line-height:1.5; }
.home-offer__details { margin:1rem 0 .5rem; color:inherit; font-size:.85rem; text-decoration:underline; text-underline-offset:4px; }
.home-measures { margin:1.5rem 0 0; border-top:1px solid #64748b30; padding-top:1rem; }
.home-measures summary { cursor:pointer; font-weight:700; }
.home-measures p { color:var(--home-muted); margin:1rem 0; }
.home-measures dl { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; }
.home-measures dt { font-weight:700; }
.home-measures dd { margin:.5rem 0 0; color:var(--home-muted); }
[data-homepage-layout="sales"] .home-process ol { grid-template-columns:repeat(5,minmax(0,1fr)); }
.lead-task-label { display:grid; gap:.5rem; font-size:.85rem; font-weight:600; }
.lead-task-label select { width:100%; min-width:0; padding:1rem; border:1px solid #64748b55; border-radius:1rem; background:#fff; color:#101a32; font:inherit; }
[data-theme="dark"] .lead-task-label select { background:#16161f; color:#e8edf6; }
.case-outcome { margin:2rem 0; padding:clamp(1.25rem,3vw,2rem); border:1px solid #64748b30; border-radius:1.5rem; }
.case-page { overflow-wrap:anywhere; }
.case-page .grid > * { min-width:0; }
.case-outcome h2 { font-size:clamp(1.5rem,3vw,2rem); font-weight:800; margin-bottom:1rem; }
.case-outcome h3 { font-size:1rem; font-weight:700; margin:1.25rem 0 .5rem; }
.case-outcome p { line-height:1.65; }
.case-outcome ol { padding-left:1.4rem; list-style:decimal; display:grid; gap:.5rem; }
.case-outcome__note { margin-top:1rem; color:#64748b; font-size:.88rem; }
[data-theme="dark"] .case-outcome__note { color:#a4b0c4; }
@media(max-width:1023px) { [data-homepage-layout="sales"] .home-process ol { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:639px) { .home-measures dl, [data-homepage-layout="sales"] .home-process ol { grid-template-columns:1fr; } }
