.section-heading{max-width:700px}.section-heading h2,.coverage-copy h2,.faq-intro h2{letter-spacing:-.04em;line-height:1.05}.process,.pricing,.faq{padding-top:105px;padding-bottom:105px}.process-card{min-height:275px}.whatsapp-float{z-index:45;color:#fff;background:#07383c;border-radius:999px;align-items:center;gap:10px;padding:11px 16px 11px 11px;font-size:12px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px #04272a3d}.whatsapp-float span{color:#063f25;width:31px;height:31px;font:800 9px var(--font-display);background:#25d366;border-radius:50%;place-items:center;display:grid}.whatsapp-float:hover{background:var(--teal-deep);transform:translateY(-2px)}.legal-strip{color:#789496;background:#061b1f;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:20px;padding:14px max(24px,50vw - 600px);font-size:10px;display:flex}.legal-strip nav{gap:18px;display:flex}.legal-strip a{color:#b4cccb;text-underline-offset:3px;text-decoration:underline}@media (max-width:720px){.process,.coverage,.pricing,.faq{padding-top:70px;padding-bottom:70px}.section-heading{margin-bottom:28px}.section-heading h2,.coverage-copy h2,.faq-intro h2{margin-top:12px;font-size:clamp(31px,9vw,38px);line-height:1.08}.section-heading p,.coverage-copy>p,.faq-intro>p{font-size:14px;line-height:1.6}.process-grid,.pricing-grid{gap:14px}.process-card{min-height:auto;padding:24px}.process-card h3{margin-top:27px;font-size:21px}.diagnostic-console{margin-left:-4px;margin-right:-4px}.console-meter{display:none}.console-row{grid-template-columns:35px 1fr 28px}.price-card{border-radius:22px;padding:24px}.price{font-size:38px}.guarantee{margin-top:28px;padding:16px}.faq{gap:18px}.faq-intro>a{align-items:center;min-height:44px}.faq-item>summary{min-height:58px;padding:17px 0;font-size:14px}.whatsapp-float{padding:9px;bottom:14px;right:14px;box-shadow:0 10px 28px #04272a3d}.whatsapp-float b{display:none}.whatsapp-float span{width:38px;height:38px}.legal-strip{text-align:center;flex-direction:column;gap:7px;padding:15px 70px 15px 18px}}@media (max-width:390px){.section-heading h2,.coverage-copy h2,.faq-intro h2{font-size:31px}}
