.card,.input,body{background:#fff}.btn,.copy strong{font-weight:800}.btn-link,.field,.page,button.btn{display:flex}.benefit-txt,.content,.input,.terms{text-align:center}.card,.hero,body.modal-open{overflow:hidden}.btn-link,button.btn{text-decoration:none}:root{--w:368px;--claro-red:#DA2A1D;--teal:#21D39F;--border:#cfcfcf;--black:#000;--r-btn:28px;--r-hero:22px}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#222}.page{min-height:100%;justify-content:center}.card{width:min(var(--w),100%)}.hero{position:relative;height:340px;border-bottom-left-radius:var(--r-hero);border-bottom-right-radius:var(--r-hero)}.hero-art,.sms-toast{position:absolute;transform:translateX(-50%);left:50%}.hero-art{width:auto;height:375px;object-fit:contain;z-index:1}.content{padding:18px 18px 0}.copy{margin:8px 0 14px;font-size:14px;line-height:1.25;color:#2a2a2a}.btn,.input{font-size:16px}.field{justify-content:center;margin:10px 0 16px}.input{width:78%;height:40px;border:1px solid var(--border);border-radius:0;color:#666;outline:0}.btn{width:88%;height:52px;border-radius:var(--r-btn);letter-spacing:.5px;cursor:pointer;border:2px solid transparent}button.btn{align-items:center;justify-content:center;margin-left:auto;margin-right:auto}.btn-link{align-items:center;justify-content:center}.btn-primary{background:var(--claro-red);margin:6px 0 10px}.btn-outline{background:#fff;color:var(--claro-red);border-color:var(--claro-red);margin:0 0 14px}.btn-primary,.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled):active{background-color:var(--claro-red)!important;border-color:var(--claro-red)!important;color:#fff;box-shadow:none}.benefits{background:var(--teal);border-radius:2px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:14px 10px 12px;margin:0 -5px}.benefit{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px}.benefit-ico{width:44px;height:44px;display:grid;place-items:center}.img-benefits{width:44px;height:44px;object-fit:contain}.benefit-txt{font-size:10.2px;line-height:1.1;color:#0a5b4a;font-weight:600;max-width:110px}.terms{margin:10px 0 16px;font-size:11px;line-height:1.3;color:#333}.terms a{color:#000;text-decoration:underline}.terms strong{font-weight:700}.note{margin-top:12px;background:var(--black);color:#fff;padding:16px 16px 18px}.note-title{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:800;margin-bottom:10px}.note-ico{font-size:20px;line-height:1}.note-list{margin:0;padding-left:18px;color:#d5d5d5;font-size:11px;line-height:1.6}.note-list li{margin:4px 0}.sms-toast{top:10px;width:calc(100% - 24px);max-width:340px;background:#fff;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.2);display:flex;align-items:center;gap:10px;padding:10px 14px;z-index:10}.sms-icon{width:28px;height:28px;border-radius:50%;background:#2f80ed;color:#fff;display:grid;place-items:center;font-size:14px;flex-shrink:0}.sms-text{font-size:12.5px;line-height:1.25;color:#222}.modal{z-index:2;position:fixed;opacity:1;display:none;top:50%;left:50%;transform:translate(-50%,-50%);width:300px}.modal h2{font-size:18px}.modal h3{font-size:16px;margin-top:0}.modal p{font-size:14px;line-height:18px;margin-bottom:20px}.modal-backdrop{z-index:1}.modal .btn{width:163px;margin:10px 0}.btn-primary:focus,.btn-primary:hover{background-color:var(--claro-red);border-color:red;color:#fff;text-decoration:none}@media (min-width:520px){.page{padding-top:14px}}