.hfs-diagnostic-process{padding:56px 0;background:#f3f6f9;color:#10273f}.hfs-diagnostic-process h2{max-width:720px;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.025em}.hfs-diagnostic-process>div>p{max-width:760px;line-height:1.7}.hfs-diagnostic-steps{list-style:none;margin:30px 0 0;padding:0;counter-reset:steps}.hfs-diagnostic-steps li{counter-increment:steps;display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:24px 0;border-top:1px solid #ccd8e3}.hfs-diagnostic-steps li:before{content:"0" counter(steps);font-size:14px;font-weight:700;color:#315b80;padding-top:4px}.hfs-diagnostic-steps h3{font-size:1.2rem;line-height:1.35;margin:0 0 8px}.hfs-diagnostic-steps p{font-size:1rem;line-height:1.75;margin:0;max-width:800px}.hfs-diagnostic-fit{border-top:2px solid #174f8c;padding:26px 0;margin:32px 0;color:#10273f}.hfs-diagnostic-fit h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;margin:0 0 16px}.hfs-diagnostic-fit h3{font-size:1.15rem;margin:26px 0 12px}.hfs-diagnostic-fit p,.hfs-diagnostic-fit li{line-height:1.75}.hfs-diagnostic-fit a{color:#174f8c;text-decoration:underline;text-underline-offset:3px}.hfs-diagnostic-fit ul{padding-left:22px}.hfs-diagnostic-resource-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.hfs-diagnostic-process a{color:#174f8c;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.hfs-diagnostic-process{padding:38px 0}.hfs-diagnostic-steps li{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:20px 0}.hfs-diagnostic-resource-links{display:grid;gap:12px}.hfs-diagnostic-fit{margin:26px 0}}