
#ia-home{font-family:Inter,Arial,sans-serif;background:#fff;color:#061b42;font-size:15px;line-height:1.55;border:1px solid #dce4ef;border-radius:14px;overflow:hidden}#ia-home *{box-sizing:border-box}#ia-home button{font:inherit;cursor:pointer;min-height:44px}#ia-home button:focus-visible,#ia-home summary:focus-visible{outline:3px solid #19c4c4;outline-offset:4px}#ia-home .iv-nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:22px 36px;border-bottom:1px solid #e7edf5}#ia-home .iv-logo{width:145px;margin-right:auto;display:flex}#ia-home .iv-logo svg{width:100%;height:auto;max-height:44px}#ia-home .iv-link{border:0;background:none;color:#123fa8;padding:8px 0}#ia-home .iv-button{border:0;border-radius:7px;background:#123fa8;color:#fff;padding:12px 20px}#ia-home .iv-hero{padding:54px 40px 42px;background:#f7f9fc}#ia-home .iv-kicker{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#52647e}#ia-home h1{max-width:800px;font-size:clamp(32px,5vw,53px);line-height:1.09;letter-spacing:-.045em;font-weight:500;margin:20px 0}#ia-home h1 span{color:#123fa8}#ia-home p{color:#52647e;margin:0 0 20px;max-width:630px}#ia-home .iv-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:26px 0 10px}#ia-home .iv-small{font-size:12px;color:#52647e}#ia-home .iv-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;border-top:1px solid #d9e2ef;padding-top:22px}#ia-home .iv-proof span{display:flex;gap:9px;align-items:center;font-size:13px}#ia-home .iv-proof svg{color:#123fa8;flex-shrink:0}#ia-home .iv-flow{background:#061b42;color:#fff;padding:40px}#ia-home .iv-flow .iv-kicker{color:#73dddd}#ia-home h2{font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:12px 0 18px}#ia-home .iv-flow>p{color:#c6d4e8}#ia-home .iv-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}#ia-home .iv-steps button{border:1px solid #355078;background:#0c2854;color:#dce7f6;text-align:left;padding:14px;border-radius:7px}#ia-home .iv-steps button[aria-pressed=true]{background:#fff;color:#061b42;border-color:#fff}#ia-home .iv-num{display:block;font-size:11px;letter-spacing:.1em;margin-bottom:4px}#ia-home .iv-stage{border-top:1px solid #355078;padding-top:25px;display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:start}#ia-home .iv-stage p{color:#c6d4e8;margin-bottom:12px}#ia-home .iv-value{font-size:44px;letter-spacing:-.04em;color:#fff;line-height:1.2;margin:10px 0}#ia-home .iv-example{font-size:11px;color:#bdcbe0;margin-top:24px}#ia-home .iv-months{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}#ia-home .iv-month{border:1px solid #355078;background:#0c2854;border-radius:6px;padding:11px 8px;color:#dce7f6;text-align:center;font-size:12px}#ia-home .iv-month[data-filled=true]{background:#123fa8;border-color:#527ad1;color:#fff}#ia-home .iv-month[data-future=true]{background:#d9f5f2;border-color:#d9f5f2;color:#063c44}#ia-home .iv-month small{display:block;font-size:11px;margin-top:3px}#ia-home .iv-legend{margin:14px 0 0;font-size:12px;color:#dce7f6}#ia-home .iv-section{padding:38px 40px}#ia-home .iv-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}#ia-home .iv-line{border-top:1px solid #dce4ef;padding:20px 0}#ia-home .iv-line h3{font-size:19px;font-weight:500;margin:0 0 8px}#ia-home .iv-line p{font-size:14px;margin:0}#ia-home .iv-capture{border:1px dashed #a6b8ce;border-radius:10px;background:#f7f9fc;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:25px;min-height:220px;gap:15px}#ia-home .iv-capture strong{font-size:23px;font-weight:500;line-height:1.2}#ia-home .iv-capture .iv-rule{width:50px;height:4px;background:#19c4c4}#ia-home details{border-bottom:1px solid #dce4ef;padding:17px 0}#ia-home summary{cursor:pointer;font-size:16px}#ia-home details p{margin:12px 0 0;font-size:14px}#ia-home .iv-close{padding:36px 40px;background:#eff4fa;display:flex;justify-content:space-between;align-items:center;gap:25px}#ia-home .iv-close h2{margin:0 0 10px}#ia-home .iv-close p{margin:0;font-size:14px}#ia-home .iv-close button{white-space:nowrap}#ia-home .iv-footer{padding:19px 40px;font-size:11px;color:#60708a;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}#ia-home .iv-demo{padding:28px 40px;background:#fff}#ia-home [hidden]{display:none!important}@media(max-width:600px){#ia-home .iv-nav{padding:18px;gap:12px}#ia-home .iv-nav .iv-link{display:none}#ia-home .iv-hero,#ia-home .iv-flow,#ia-home .iv-section,#ia-home .iv-close{padding:30px 22px}#ia-home .iv-proof{grid-template-columns:1fr;gap:12px}#ia-home .iv-stage,#ia-home .iv-columns{grid-template-columns:1fr;gap:20px}#ia-home .iv-steps{gap:7px}#ia-home .iv-steps button{padding:10px 7px;font-size:12px}#ia-home .iv-close{flex-direction:column;align-items:flex-start}#ia-home .iv-months{grid-template-columns:repeat(3,1fr)}#ia-home .iv-footer{padding:18px 22px}}
#ia-home .iv-three{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px}#ia-home .iv-three h3{font-size:18px;font-weight:500;line-height:1.3;margin:13px 0 10px}#ia-home .iv-three p{font-size:14px;margin:0}#ia-home .iv-three svg{color:#123fa8}#ia-home .iv-tinted{background:#f7f9fc}#ia-home .iv-sequence{font-size:28px;color:#123fa8}#ia-home .iv-timeline>div{border-top:2px solid #19c4c4;padding-top:15px}#ia-home .iv-video{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}#ia-home .iv-video-cover{background:#061b42;color:#fff;border-radius:10px;min-height:220px;padding:28px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:16px}#ia-home .iv-video-cover small{color:#c6d4e8;font-size:12px}#ia-home .iv-pricing{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #dce4ef}#ia-home .iv-pending{border:1px dashed #a6b8ce;border-radius:8px;padding:22px;background:#f7f9fc}#ia-home .iv-pending p{font-size:14px;margin:10px 0}#ia-home .iv-pending small{font-size:12px;color:#52647e}#ia-home .iv-demo-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-start}#ia-home .iv-review-note{background:#eff4fa;padding:14px;margin:15px 0 22px;font-size:13px;color:#52647e;border-radius:6px}#ia-home .iv-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}#ia-home .iv-form label{display:flex;flex-direction:column;gap:7px;font-size:14px}#ia-home .iv-form input,#ia-home .iv-form textarea{width:100%;font:inherit;font-size:16px;color:#061b42;background:#fff;border:1px solid #acbbcd;border-radius:6px;padding:12px}#ia-home .iv-full{grid-column:1/-1}#ia-home .iv-form small{font-size:12px;color:#52647e}#ia-home .iv-success{border:1px solid #acbbcd;border-radius:8px;padding:22px;margin-top:20px;background:#f7f9fc}#ia-home .iv-success strong{font-weight:500}#ia-home .iv-success p{margin:12px 0}#ia-home .iv-success small{color:#52647e}#ia-home .iv-hero-capture{margin-top:28px;min-height:170px}#ia-home .iv-footer-nav{display:flex;gap:16px;flex-wrap:wrap;align-items:center}#ia-home .iv-footer a{color:#123fa8}#ia-home #ia-conceptos{border-radius:0}#ia-home #ia-conceptos p{color:#c6d4e8}#ia-home #ia-conceptos .ic-result{font-size:14px}#ia-home .iv-nav a{color:#123fa8;text-decoration:none;font-size:14px}@media(max-width:600px){#ia-home .iv-three,#ia-home .iv-video,#ia-home .iv-pricing,#ia-home .iv-form{grid-template-columns:1fr}#ia-home .iv-demo{padding:25px 22px}#ia-home .iv-demo-head{flex-direction:column;gap:4px}#ia-home .iv-nav>.iv-link{display:inline-block;font-size:13px}#ia-home .iv-three{gap:22px}}



#ia-conceptos{background:#061b42;color:#fff;border-radius:14px;padding:36px;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.5}#ia-conceptos *{box-sizing:border-box}#ia-conceptos .ic-eyebrow{font-size:12px;color:#73dddd;letter-spacing:.12em;text-transform:uppercase}#ia-conceptos h2{font-size:clamp(26px,4vw,36px);line-height:1.15;letter-spacing:-.025em;font-weight:500;margin:12px 0 16px}#ia-conceptos p{color:#c6d4e8;margin:0 0 22px}#ia-conceptos .ic-steps{display:flex;gap:10px;margin:25px 0;flex-wrap:wrap}#ia-conceptos button{flex:1;min-width:130px;min-height:46px;font:inherit;background:#0c2854;border:1px solid #355078;color:#dce7f6;text-align:left;border-radius:7px;padding:12px;cursor:pointer}#ia-conceptos button[aria-pressed=true]{background:#fff;border-color:#fff;color:#061b42}#ia-conceptos button:focus-visible{outline:3px solid #19c4c4;outline-offset:3px}#ia-conceptos .ic-stage{display:grid;grid-template-columns:1fr 1.3fr;gap:28px;border-top:1px solid #355078;padding-top:24px}#ia-conceptos .ic-value{font-size:42px;line-height:1.15;letter-spacing:-.03em;margin:8px 0 12px}#ia-conceptos .ic-label{font-size:13px;color:#c6d4e8}#ia-conceptos .ic-concept{background:#0c2854;border:1px solid #355078;border-radius:8px;padding:16px;margin-bottom:12px}#ia-conceptos .ic-concept h3{font-size:17px;font-weight:500;margin:0 0 10px}#ia-conceptos .ic-row{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:13px;color:#dce7f6;margin:5px 0}#ia-conceptos .ic-result{color:#73dddd;font-size:13px;margin-top:10px}#ia-conceptos .ic-note{font-size:11px;color:#bdcbe0;margin-top:18px}#ia-conceptos [hidden]{display:none!important}@media(max-width:540px){#ia-conceptos{padding:24px 20px}#ia-conceptos .ic-stage{grid-template-columns:1fr;gap:12px}#ia-conceptos button{min-width:100px;font-size:13px}}
#ia-conceptos .ic-result{background:#0c2854;color:#73dddd;padding:12px;border:1px solid #355078;border-radius:6px;font-size:14px;line-height:1.5;font-weight:400;min-height:68px;display:flex;align-items:center}#ia-conceptos .ic-pending{color:#f5c96a}#ia-conceptos .ic-overdue{color:#ff939e}#ia-conceptos .ic-balance{border-top:1px solid #355078;padding-top:16px;margin-top:8px;font-size:15px;color:#fff}#ia-conceptos .ic-balance strong{font-weight:500;color:#f5c96a}

html{scroll-behavior:auto}body{margin:0;background:#fff;color:#061b42;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.skip-link{position:absolute;left:12px;top:-100px;padding:12px;background:#fff;color:#123fa8;z-index:20}.skip-link:focus{top:12px}.preview-banner{padding:9px 18px;background:#eaf0f8;color:#425877;text-align:center;font-size:13px}#ia-home{border:0;border-radius:0;max-width:1440px;margin:auto;font-family:inherit;font-size:16px}#ia-home .iv-nav{padding:22px 5%;gap:24px}#ia-home .iv-nav nav{display:flex;gap:24px;flex-wrap:wrap;align-items:center}#ia-home .iv-nav a{font-size:14px}#ia-home .iv-logo img{width:145px;height:auto;display:block}#ia-home a.iv-button{display:inline-block;color:#fff;text-decoration:none;text-align:center;padding:12px 20px}#ia-home .iv-close a.iv-button{background:#123fa8;color:#fff}#ia-home .iv-hero,#ia-home .iv-section{padding-left:7%;padding-right:7%}#ia-home .iv-hero{padding-top:65px;padding-bottom:50px}#ia-home .iv-footer{font-size:13px}#ia-home .iv-small{font-size:13px}#ia-home .iv-kicker{font-size:13px}#ia-home .iv-three p,#ia-home .iv-line p{font-size:16px}#ia-home .iv-fn-nav button{font-size:15px}#ia-home .iv-form label{font-size:16px}#ia-home .iv-form small{font-size:13px}#ia-home a:focus-visible,#ia-home input:focus-visible,#ia-home textarea:focus-visible{outline:3px solid #123fa8;outline-offset:4px}#ia-home button:disabled{cursor:not-allowed;background:#dde5f0;color:#52647e}#ia-home .draft-page{max-width:860px;min-height:50vh}#ia-home .draft-page h1{font-size:clamp(32px,5vw,48px)}#ia-home .draft-page h2{font-size:24px}#ia-home .iv-functions-copy{margin-top:36px}#ia-home .iv-functions-copy article{padding:28px 0;border-top:1px solid #dce4ef}#ia-home .iv-functions-copy ul{padding-left:22px;color:#52647e}#ia-home .iv-functions-copy li{margin:10px 0}#ia-home .iv-task-index{display:flex;flex-wrap:wrap;gap:10px}#ia-home .iv-task-index a{border:1px solid #cad6e6;padding:10px 13px;border-radius:6px;text-decoration:none;color:#123fa8;background:#f7f9fc}#ia-home .iv-result-note{font-size:13px;color:#52647e}@media(max-width:700px){#ia-home .iv-nav{padding:18px 20px}#ia-home .iv-nav nav{gap:15px}#ia-home .iv-nav a{font-size:14px}#ia-home .iv-hero,#ia-home .iv-section{padding:30px 22px}#ia-home .iv-hero h1{font-size:36px}#ia-home .iv-close{align-items:flex-start}#ia-home .iv-nav .iv-logo{flex-basis:100%;margin:0}#ia-home .iv-form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Acceso destacado para clientes en todas las páginas. */
#ia-home .iv-nav a.iv-login{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 17px;border:1.5px solid #123fa8;border-radius:7px;background:#f1f5ff;color:#123fa8;font-weight:600;white-space:nowrap}
#ia-home .iv-nav a.iv-login:hover{background:#e4edff;border-color:#052a70;color:#052a70}
#ia-home .iv-nav a.iv-login:focus-visible{outline:3px solid #123fa8;outline-offset:4px}
#ia-home .iv-login svg{flex-shrink:0}
#ia-home .iv-nav{position:relative;z-index:5}
#ia-home .iv-nav-menu{position:relative;padding:0;border:0}
#ia-home .iv-nav-menu summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 0;color:#123fa8;font-size:14px;list-style:none;border-radius:6px;white-space:nowrap}
#ia-home .iv-nav-menu summary::-webkit-details-marker{display:none}
#ia-home .iv-nav-menu summary svg{flex-shrink:0}
#ia-home .iv-nav-menu[open] summary svg{transform:rotate(180deg)}
#ia-home .iv-nav-panel{position:absolute;top:calc(100% + 8px);left:0;width:224px;max-width:calc(100vw - 40px);padding:8px;background:#fff;border:1px solid #dce4ef;border-radius:10px;box-shadow:0 14px 32px #061b421a}
#ia-home .iv-nav .iv-nav-panel a{display:flex;align-items:center;justify-content:flex-start;min-height:44px;padding:11px 14px;color:#123fa8;border-radius:6px;font-size:14px;text-decoration:none}
#ia-home .iv-nav .iv-nav-panel a:hover,#ia-home .iv-nav .iv-nav-panel a[aria-current=page]{background:#eff5fb;color:#061b42}
#ia-home .iv-nav .iv-nav-panel a:focus-visible{outline-offset:-3px}
@media(max-width:700px){
  #ia-home .iv-nav{gap:16px}
  #ia-home .iv-nav nav{width:100%;gap:8px;justify-content:space-between}
  #ia-home .iv-nav nav a{font-size:13px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
  #ia-home .iv-nav nav a.iv-button{padding:10px 8px;white-space:nowrap}
  #ia-home .iv-nav nav a.iv-login{padding:10px 8px;gap:6px}
  #ia-home .iv-nav nav a.iv-login svg{width:16px;height:16px}
  #ia-home .iv-nav-menu summary{font-size:13px}
}
@media(max-width:400px){
  #ia-home .iv-nav nav{gap:6px}
  #ia-home .iv-nav nav a.iv-button,#ia-home .iv-nav nav a.iv-login{padding-inline:6px}
  #ia-home .iv-nav nav a.iv-login svg{display:none}
}

/* Planes de lanzamiento: precio mensual más IVA y capacidad por cartera. */
#ia-home .iv-plans-page{padding-top:48px;padding-bottom:56px}
#ia-home .iv-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0 22px}
#ia-home .iv-plan-card{min-width:0;display:flex;flex-direction:column;border:1px solid #dce6ee;border-radius:14px;padding:26px 22px;background:linear-gradient(155deg,#effafb 0,#fff 38%);transition:border-color .18s,box-shadow .18s,transform .18s}
#ia-home .iv-plan-card>.iv-kicker{font-size:10px;letter-spacing:.07em;min-height:32px;display:block}
#ia-home .iv-plan-card h2{font-size:27px;margin:10px 0 8px}
#ia-home .iv-plan-card .iv-plan-capacity{margin:0 0 28px;font-size:15px}
#ia-home .iv-plan-capacity strong{color:#061b42;font-weight:600}
#ia-home .iv-plan-price{font-size:clamp(28px,3vw,39px);font-weight:600;line-height:1.15;letter-spacing:-.035em;white-space:nowrap;margin-bottom:24px}
#ia-home .iv-plan-price span{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:#52647e;margin-top:10px;white-space:normal}
#ia-home .iv-plan-card ul{list-style:none;margin:0;padding:22px 0;border-top:1px solid #dce6ee;color:#52647e;font-size:13px}
#ia-home .iv-plan-card li{position:relative;padding-left:20px;margin:0 0 12px}
#ia-home .iv-plan-card li:before{content:'✓';position:absolute;left:0;color:#087358}
#ia-home .iv-plan-trial{display:block;margin-top:auto;padding:11px;text-align:center;background:#edf7f8;color:#135965;border-radius:7px;font-size:13px;text-decoration:none;min-height:44px;transition:background-color .18s,color .18s}
#ia-home .iv-plan-card:focus-within{border-color:#123fa8;box-shadow:0 12px 28px #123fa818;transform:translateY(-3px)}
#ia-home .iv-plan-card:focus-within .iv-plan-trial{background:#123fa8;color:#fff}
#ia-home .iv-plan-card:focus{outline:none}
#ia-home .iv-plan-card:focus-visible{outline:3px solid #123fa8;outline-offset:4px}
@media(hover:hover) and (pointer:fine){#ia-home .iv-plan-card:hover{border-color:#123fa8;box-shadow:0 12px 28px #123fa818;transform:translateY(-3px)}#ia-home .iv-plan-card:hover .iv-plan-trial{background:#123fa8;color:#fff}}
#ia-home .iv-plan-note{font-size:13px;max-width:850px;margin:20px 0;color:#52647e}
#ia-home .iv-plan-inclusions{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:38px 0;border-top:1px solid #dce6ee;padding-top:26px}
#ia-home .iv-plan-inclusions h2{font-size:24px}
#ia-home .iv-plan-inclusions p{font-size:15px}
@media(max-width:1100px){#ia-home .iv-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ia-home .iv-plan-price{font-size:38px}}
@media(max-width:700px){#ia-home .iv-plan-grid{grid-template-columns:1fr;max-width:540px;margin-inline:auto}#ia-home .iv-plan-card>.iv-kicker{min-height:0}#ia-home .iv-plan-inclusions{grid-template-columns:1fr;gap:12px}}
@media(prefers-reduced-motion:reduce){#ia-home .iv-plan-card,#ia-home .iv-plan-trial{transition:none}#ia-home .iv-plan-card:hover,#ia-home .iv-plan-card:focus-within{transform:none}}

/* Contacto y lectura del aviso de privacidad. */
#ia-home .iv-contact-page,#ia-home .iv-privacy-page{padding-top:48px;padding-bottom:56px}
#ia-home .iv-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}
#ia-home .iv-contact-panel{padding:32px;border:1px solid #dce6ee;border-radius:14px;background:#fff;min-width:0}
#ia-home .iv-contact-demo{background:radial-gradient(ellipse at top right,#d6f4f0,transparent 65%),#f5f9fc}
#ia-home .iv-contact-panel h2{font-size:27px;margin:16px 0 18px}
#ia-home .iv-contact-panel p{font-size:15px}
#ia-home .iv-contact-panel .iv-small{font-size:12px;margin:18px 0 0;max-width:310px}
#ia-home .iv-contact-email{display:inline-block;font-size:clamp(19px,2.2vw,25px);letter-spacing:-.025em;color:#123fa8;text-underline-offset:5px;overflow-wrap:anywhere;margin-bottom:16px;min-height:44px;align-content:center}
#ia-home .iv-contact-details{margin:0;font-size:14px}
#ia-home .iv-contact-details>div{border-top:1px solid #e7edf5;padding:17px 0}
#ia-home .iv-contact-details dt{color:#52647e;font-size:12px;margin-bottom:5px}
#ia-home .iv-contact-details dd{margin:0;overflow-wrap:anywhere}
#ia-home .iv-contact-details dd span{font-size:12px;color:#52647e}
#ia-home .iv-contact-details a,#ia-home .iv-contact-operator a,#ia-home .iv-privacy-page a{color:#123fa8;text-underline-offset:3px;overflow-wrap:anywhere}
#ia-home .iv-contact-operator{font-size:12px;max-width:none}
#ia-home .iv-privacy-page{max-width:1040px;margin-inline:auto}
#ia-home .iv-privacy-page p{max-width:none}
#ia-home .iv-privacy-summary{padding:24px;border:1px solid #d5e8eb;border-radius:12px;background:#eff8f8;margin:30px 0}
#ia-home .iv-privacy-summary h2{font-size:22px;margin:0 0 12px}
#ia-home .iv-privacy-summary p{margin:0;font-size:15px}
#ia-home .iv-privacy-page>section{padding:24px 0 8px;border-bottom:1px solid #e7edf5}
#ia-home .iv-privacy-page>section h2{font-size:23px;margin:0 0 16px}
#ia-home .iv-privacy-page>section p,#ia-home .iv-privacy-page li{font-size:15px;line-height:1.75}
#ia-home .iv-privacy-page ul{color:#52647e;padding-left:22px;margin:0 0 20px}
#ia-home .iv-privacy-page li{margin:6px 0}
#ia-home .iv-privacy-reference{font-size:12px;margin-top:28px}
@media(max-width:850px){#ia-home .iv-contact-grid{grid-template-columns:1fr}#ia-home .iv-contact-panel{padding:26px}}
@media(max-width:480px){#ia-home .iv-contact-panel{padding:22px}#ia-home .iv-contact-panel h2{font-size:25px}#ia-home .iv-privacy-summary{padding:20px}}

/* Identidad legal en la última línea del pie de página. */
#ia-home .iv-footer-legal{display:block;flex-basis:100%;font-size:12px;line-height:1.8;color:#52647e}
#ia-home .iv-footer-legal a{display:inline-block;color:inherit;text-underline-offset:3px}

#ia-home .iv-security-page{max-width:860px;min-height:50vh}#ia-home .iv-security-page h1{font-size:clamp(32px,5vw,48px)}#ia-home .iv-security-page h2{font-size:24px}
