:root{--primario:#123c3a;--primario2:#0e2f2d;--secundario:#38b87c;--secundario2:#2ea36b;--acento:#ddf5a6;--fondo:#f7f9f6;--fondo2:#eef3eb;--gris:#5d7370;--linea:#d8e0dc;--texto:#18302f}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Inter,Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.legal,body{color:var(--texto)}.legal{background:var(--fondo);min-height:100vh;line-height:1.7;font-size:16px;font-family:Inter,sans-serif}.legal a{color:var(--secundario)}.legal .wrap{max-width:860px;margin:0 auto;padding:0 22px}.legal header.site{background:#fff;border-bottom:1px solid var(--linea)}.legal .nav{justify-content:space-between;max-width:860px;margin:0 auto;padding:16px 22px}.legal .logo,.legal .nav{display:flex;align-items:center}.legal .logo{gap:9px;font-weight:800;font-size:21px;color:var(--primario);text-decoration:none;font-family:Sora,sans-serif}.legal .logo .sun{width:24px;height:24px}.legal .logo .sun,.legal .logo b{color:var(--secundario)}.legal .nav-legal{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.legal .nav-legal a{color:var(--gris);text-decoration:none}.legal .nav-legal a:hover{color:var(--secundario)}.legal .head{padding:56px 0 6px}.legal .head .kick{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#64748b;font-weight:700;margin:0 0 10px}.legal .head h1{font-size:clamp(28px,4.5vw,42px);font-weight:800;letter-spacing:-.02em;margin:0 0 6px;line-height:1.12;font-family:Sora,sans-serif}.legal .head .upd{font-size:13.5px;color:var(--gris);margin:0}.legal article{background:#fff;border:1px solid #e5e9ee;border-radius:14px;padding:14px 40px 40px;margin:24px 0 60px;box-shadow:0 6px 24px rgba(16,32,48,.05)}.legal article h2{font-size:19px;margin:30px 0 10px;font-family:Sora,sans-serif}.legal article h2,.legal article h3{font-weight:700;color:var(--primario)}.legal article h3{font-size:16px;margin:20px 0 6px}.legal article p{margin:0 0 13px}.legal .entity{background:#eef3eb;border-left:3px solid var(--secundario);border-radius:8px;padding:16px 18px;font-size:14.5px;line-height:1.9;margin:6px 0 16px}.legal .entity b{color:var(--primario)}.legal table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}.legal td,.legal th{border:1px solid var(--linea);padding:9px 11px;text-align:left;vertical-align:top}.legal th{background:#eef3eb;font-weight:700}.legal .values{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:12px 0}.legal .values .v{background:#f7f9fb;border:1px solid #e5e9ee;border-radius:12px;padding:18px 20px}.legal .values .v h3{margin-top:0}.legal .lead{font-size:19px;color:var(--gris);font-weight:600}.legal footer{background:#eee;padding:26px 22px}.legal .foot{max-width:860px;margin:0 auto;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--gris)}.legal .foot a{color:var(--gris);text-decoration:none}.legal .foot a:hover{color:var(--secundario)}@media(max-width:640px){.legal article{padding-left:22px;padding-right:22px}.legal .values{grid-template-columns:1fr}.legal .nav-legal{display:none}}@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap");.tt{--primario:#123c3a;--primario2:#0e2f2d;--secundario:#38b87c;--secundario2:#2ea36b;--acento:#ddf5a6;--fondo:#f7f9f6;--fondo2:#eef3eb;--gris:#5d7370;--linea:#d8e0dc;--texto:#18302f;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--texto);background:#fff;line-height:1.55}.tt *{box-sizing:border-box}.tt .wrap{padding:0 22px}.tt .nav,.tt .wrap{max-width:1200px;margin:0 auto}.tt .nav{justify-content:space-between;padding:18px 22px}.tt .logo,.tt .nav{display:flex;align-items:center}.tt .logo{gap:9px;font-weight:800;font-size:24px;letter-spacing:-.01em;color:var(--primario);font-family:Sora,sans-serif}.tt .logo .sun{width:26px;height:26px;color:var(--secundario)}.tt .logo b{color:var(--secundario);font-weight:800}.tt .menu{display:flex;gap:28px;font-size:15px;font-weight:500;color:var(--texto)}.tt .menu a{cursor:pointer;text-decoration:none;color:var(--texto)}.tt .menu a.active{border-bottom:2px solid var(--secundario);padding-bottom:3px}.tt .menu a.active,.tt .menu a:hover{color:var(--secundario)}@media(max-width:900px){.tt .menu{display:none}}.tt .hero{position:relative;background:var(--fondo)}.tt .hero-photo{position:absolute;inset:0;z-index:0;background-color:#e8f0ea;background-image:linear-gradient(100deg,rgba(247,249,246,.97),rgba(247,249,246,.8) 32%,rgba(247,249,246,.2) 58%,rgba(247,249,246,0) 78%),url(/hero.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.tt .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 420px;grid-gap:40px;gap:40px;align-items:center;max-width:1200px;margin:0 auto;padding:56px 22px 64px}.tt .hero-text{align-self:center}.tt .eyebrow{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--gris);font-weight:600;margin:0 0 16px;font-family:Inter,sans-serif}.tt h1{font-size:clamp(34px,4.6vw,52px);line-height:1.08;font-weight:700;letter-spacing:-.02em;margin:0 0 18px;font-family:Sora,sans-serif}.tt h1 .o{color:var(--secundario)}.tt .hero-lead{font-size:18px;color:var(--gris);max-width:440px;margin:0 0 34px;font-family:Inter,sans-serif}.tt .feats{display:flex;gap:30px;flex-wrap:wrap}.tt .feat{text-align:center;max-width:120px}.tt .feat .ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px}.tt .feat .ic.a{background:#e3f0ec;color:var(--primario)}.tt .feat .ic.b{background:#e0f5e9;color:var(--secundario)}.tt .feat .ic.c{background:#f0f8e0;color:#5a8a20}.tt .feat h4{font-size:15px;font-weight:700;margin:0 0 2px;font-family:Sora,sans-serif}.tt .feat p{font-size:12.5px;color:var(--gris);margin:0}.tt .script{font-family:Sora;font-style:italic;color:var(--secundario);font-weight:600;margin-top:30px;font-size:18px}.tt .card{position:relative;background:#fff;border-radius:20px;box-shadow:0 24px 60px rgba(18,60,58,.14);padding:26px}.tt .badge{position:absolute;top:-18px;right:-10px;background:var(--acento);color:var(--primario);border-radius:16px;padding:12px 16px;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,.08);transform:rotate(3deg)}.tt .badge b{display:block;font-size:22px;color:var(--primario);font-weight:800;line-height:1;font-family:Sora,sans-serif}.tt .badge span{font-size:10px;font-weight:600}.tt .card-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.tt .bolt{width:40px;height:40px;border-radius:11px;background:#e0f5e9;color:var(--secundario);display:grid;place-items:center;flex:none}.tt .card-head h3{font-size:20px;font-weight:700;margin:0;font-family:Sora,sans-serif}.tt .card-sub{font-size:13.5px;color:var(--gris);margin:0 0 16px 52px}.tt .steps-ind{display:flex;gap:6px;margin:0 0 18px}.tt .steps-ind span{height:5px;flex:1 1;border-radius:3px;background:var(--fondo2)}.tt .steps-ind span.on{background:var(--secundario)}.tt .seg{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:14px}.tt .seg button{border:1px solid var(--linea);background:#fff;border-radius:12px;padding:12px 6px;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--gris);display:flex;flex-direction:column;align-items:center;gap:6px;transition:.15s}.tt .seg button.on{border-color:var(--secundario);background:#e8f8ef;color:var(--primario)}.tt .seg button svg{width:22px;height:22px}.tt .field{margin-bottom:12px}.tt .field input,.tt .field select{width:100%;border:1px solid var(--linea);border-radius:12px;padding:14px 16px;font-family:Inter,sans-serif;font-size:15px;color:var(--texto);background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tt .field input:focus,.tt .field select:focus{outline:none;border-color:var(--secundario);box-shadow:0 0 0 3px rgba(56,184,124,.12)}.tt .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.tt .q{font-size:15px;font-weight:700;text-align:center;margin:18px 0 12px;font-family:Sora,sans-serif}.tt .opts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tt .opts button{border:1px solid var(--linea);background:#fff;border-radius:12px;padding:11px 16px;cursor:pointer;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;color:var(--gris);transition:.15s}.tt .opts button.on{border-color:var(--secundario);background:#e8f8ef;color:var(--primario)}.tt .cta{width:100%;background:var(--secundario);color:#fff;border:none;border-radius:26px;padding:15px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;cursor:pointer;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px;transition:.15s}.tt .cta:hover:not(:disabled){background:var(--secundario2)}.tt .cta:disabled{opacity:.5;cursor:not-allowed}.tt .back{background:none;border:none;color:var(--gris);font-family:Inter,sans-serif;font-size:14px;cursor:pointer;margin-top:12px;width:100%}.tt .trust{display:flex;justify-content:center;gap:16px;margin-top:14px;font-size:12px;color:var(--gris);flex-wrap:wrap}.tt .trust span{gap:5px}.tt .otp-row,.tt .trust span{display:flex;align-items:center}.tt .otp-row{gap:10px;margin-bottom:6px}.tt .otp-boxes{display:flex;gap:8px}.tt .otp-boxes input{width:46px;height:52px;text-align:center;font-size:20px;font-weight:700;border:1px solid var(--linea);border-radius:12px;font-family:Inter,sans-serif;color:var(--texto)}.tt .otp-boxes input:focus{outline:none;border-color:var(--secundario)}.tt .btn-code{background:var(--secundario);color:#fff;border:none;border-radius:12px;padding:0 18px;height:52px;font-family:Inter,sans-serif;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}.tt .btn-code:disabled{opacity:.5;cursor:not-allowed}.tt .field-err{font-size:12px;color:#ef4444;margin:4px 0 0;font-weight:600}.tt .hint{font-size:12px;color:var(--gris);margin:4px 0 14px}.tt .ok-msg{font-size:12.5px;color:var(--secundario);font-weight:600;margin:6px 0 10px}.tt .consent{display:flex;gap:10px;align-items:flex-start;font-size:11.5px;color:#5a6470;margin-bottom:10px;line-height:1.45}.tt .consent input{margin-top:2px;flex:none;width:16px;height:16px;accent-color:var(--secundario)}.tt .consent a{color:var(--secundario);text-decoration:underline;cursor:pointer}.tt .success{text-align:center;padding:20px 6px}.tt .success .big{font-size:40px}.tt .success h3{font-size:22px;font-weight:700;margin:8px 0 6px;font-family:Sora,sans-serif}.tt .success p{font-size:14px;color:var(--gris);margin:0}.tt .sec{padding:74px 0}.tt .sec.crema{background:var(--fondo)}.tt .sec h2{text-align:center;font-size:clamp(26px,3.6vw,40px);font-weight:700;letter-spacing:-.02em;margin:0 0 14px;font-family:Sora,sans-serif}.tt .sec .intro{text-align:center;max-width:720px;margin:0 auto 44px;color:var(--gris);font-size:15.5px}.tt .chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.tt .chips span{background:#fff;border:1px solid var(--linea);border-radius:12px;padding:12px 20px;font-weight:600;font-size:14px;box-shadow:0 4px 12px rgba(18,60,58,.05)}.tt .how{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.tt .how .n{width:48px;height:48px;border-radius:12px;background:var(--primario);color:#fff;display:grid;place-items:center;font-weight:800;margin-bottom:14px}.tt .how .n,.tt .how h3{font-size:18px;font-family:Sora,sans-serif}.tt .how h3{font-weight:700;margin:0 0 6px}.tt .how p{font-size:14px;color:var(--gris);margin:0}.tt .vent{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.tt .vent .c{background:#fff;border:1px solid var(--linea);border-radius:16px;padding:26px}.tt .vent .ic{width:46px;height:46px;border-radius:11px;background:#e0f5e9;color:var(--secundario);display:grid;place-items:center;margin-bottom:14px}.tt .vent h3{font-size:17px;font-weight:700;margin:0 0 6px;font-family:Sora,sans-serif}.tt .vent p{font-size:14px;color:var(--gris);margin:0}@media(max-width:820px){.tt .how,.tt .vent{grid-template-columns:1fr}}.tt .foot{background:#e8ece6;padding:26px 22px}.tt .foot-in{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;align-items:center}.tt .foot-links{display:flex;gap:22px;flex-wrap:wrap;font-size:14px;color:var(--gris)}.tt .foot-links a{cursor:pointer;text-decoration:none;color:var(--gris)}.tt .foot-links a:hover{color:var(--secundario)}.tt .foot .cp{font-size:14px;font-weight:700;color:var(--gris)}@media(max-width:900px){.tt .hero-inner{grid-template-columns:1fr;gap:34px}.tt .card{max-width:460px}}