*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#09264a;background:#fff}.hero{text-align:center;padding:20px 16px 10px}.logo{width:145px;height:auto}.features{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin:16px auto;color:#123a63;font-size:14px}main{width:min(920px,94%);margin:auto}.card{background:#fff;border:1px solid #e2edf7;border-radius:22px;box-shadow:0 8px 28px #0877bd18;padding:28px;margin:16px 0;text-align:center}.card h1,.card h2{margin:0 0 6px}.card p{margin:0 0 20px;color:#526a83}input[name=cpf]{width:100%;padding:18px;border:1px solid #cbdceb;border-radius:14px;font-size:17px}.gift{margin:12px 0;background:#e8fbef;color:#078743;border-radius:14px;padding:16px;display:flex;flex-direction:column;font-size:18px}.gift small{color:#3c5b55;margin-top:4px}.terms{display:block;margin:18px 0;font-size:14px}.terms a{color:#078ad6}button,.ad a{border:0;border-radius:13px;padding:16px 22px;background:linear-gradient(90deg,#078fe0,#0879c7);color:white;font-weight:700;font-size:16px;text-decoration:none;cursor:pointer}form>button{width:100%}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.plan-grid article{border:1px solid #d6e5f2;border-radius:16px;padding:20px}.price{font-size:34px;color:#087ec8;font-weight:800;margin:8px}.plan-grid button{width:100%;background:white;color:#087ec8;border:1px solid #078fe0;padding:11px}.secure{margin-top:20px;color:#24405d}.sponsor{margin:18px 0 24px}.ad{min-height:210px;border-radius:20px;background:linear-gradient(110deg,#081b2e,#0c5d89);color:#fff;display:flex;align-items:center;padding:30px;text-align:left}.ad h2{font-size:34px;margin:6px 0}.ad p{margin-bottom:28px}.ad a{background:white;color:#09264a}.dots{text-align:center;color:#078fe0;margin:10px}footer{background:#003e66;color:#fff;padding:30px 5%;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:600px){.features{gap:12px;font-size:12px}.card{padding:20px 14px}.plan-grid{grid-template-columns:1fr}.logo{width:115px}.ad{min-height:170px}.ad h2{font-size:26px}footer{justify-content:center;text-align:center}}
