/* Referencia obligatoria: siga.net.ar/#inicio; RUTA DE VIDA, sección10. */
:root{--siga-bg:#0a111c;--siga-panel:#121d2c;--siga-text:#f4f7fb;--siga-muted:#a8b8c9;--siga-blue:#54aaff;--siga-line:#253447;--siga-button:#70b7ff;--siga-button-text:#071320;--siga-title:#7cc5ff}
.siga-publico{margin:0;background:var(--siga-bg);color:var(--siga-text);font:17px/1.6 Inter,system-ui,-apple-system,sans-serif}.siga-publico *{box-sizing:border-box}.siga-publico a{color:inherit;text-decoration:none}.siga-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.siga-header{border-bottom:1px solid var(--siga-line)}.siga-nav{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}.siga-wordmark{font-size:34px;font-weight:850;letter-spacing:-2px;line-height:1.1}.siga-wordmark span{color:var(--siga-blue)}.siga-wordmark small{display:block;margin-top:5px;font-size:10px;letter-spacing:1.5px;color:var(--siga-muted)}.siga-nav-link{color:var(--siga-muted)!important;font-size:15px}
.siga-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 45%,#173450 0%,#0d1a2a 38%,#0a111c 75%)}.siga-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.siga-hero-grid{position:relative;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;min-height:650px;padding:64px 0 76px}.siga-identidad{width:fit-content;max-width:100%;margin-bottom:28px;text-align:center}.siga-logo-oficial{display:block;width:170px;max-width:100%;height:auto;margin:0 auto 22px;filter:drop-shadow(0 9px 18px #0007)}.siga-institucional{margin:0;color:#7dc3ff!important;font-size:13px;letter-spacing:1.5px;font-weight:800;text-transform:uppercase}.siga-institucional:before{content:'';display:inline-block;width:24px;height:2px;margin:0 10px 4px 0;background:#62b4ff}.siga-publico h1{margin:24px 0;font-size:clamp(38px,4.5vw,60px);font-weight:700;line-height:1.06;letter-spacing:-2.5px}.siga-publico h1 em{font-style:normal;color:var(--siga-title)}.siga-publico p{color:var(--siga-muted);line-height:1.75}.siga-lead{font-size:20px;max-width:560px}.siga-nota{font-size:15px;margin-top:28px}.siga-prep-panel{background:var(--siga-panel);border:1px solid var(--siga-line);border-radius:9px;padding:30px;box-shadow:0 32px 90px #0005}.siga-eyebrow{color:var(--siga-title);font-size:12px;letter-spacing:1.5px;font-weight:800}.siga-prep-panel h2{margin:22px 0;font-size:26px;line-height:1.2;letter-spacing:-.7px}.siga-prep-item{padding:18px 0;border-top:1px solid var(--siga-line)}.siga-prep-item strong{display:block;color:var(--siga-text);font-size:17px}.siga-prep-item span{display:block;margin-top:6px;color:var(--siga-muted);font-size:15px}.siga-footer{padding:28px 0;border-top:1px solid var(--siga-line);color:var(--siga-muted);font-size:14px}.siga-formulario{max-width:680px;padding:40px 0 70px}.siga-formulario .siga-identidad{margin:0 auto 30px}.siga-formulario h1{font-size:38px}.siga-publico .card{padding:28px;background:var(--siga-panel);border:1px solid var(--siga-line);border-radius:9px}.siga-publico label{display:block;margin:16px 0 6px}.siga-publico input{width:100%;padding:13px;background:#0c1928;color:var(--siga-text);border:1px solid #51677b;border-radius:5px;font:inherit}.siga-publico input[type=checkbox]{width:18px;vertical-align:middle}.siga-publico input:focus{outline:2px solid var(--siga-button);outline-offset:2px}.siga-publico button,.siga-publico .button{display:inline-flex;justify-content:center;align-items:center;padding:17px 24px;margin-top:18px;border:1px solid transparent;border-radius:4px;background:var(--siga-button);color:var(--siga-button-text);font:750 16px Inter,system-ui,sans-serif;cursor:pointer}.siga-publico .grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.siga-publico .subtle{font-size:14px}.siga-publico .error{color:#ffbcb7}.siga-publico .honey{position:absolute;left:-10000px}
/* Manrope y los colores semánticos del producto se conservan. */
body[data-rol]{--primary:var(--siga-blue);--background:var(--siga-bg);--surface:var(--siga-panel);--text:var(--siga-text);--text-muted:var(--siga-muted);--border-soft:var(--siga-line)}body[data-rol] .logo-texto-imagen{width:180px;height:auto;object-fit:contain}body[data-rol] .topbar-logo{object-fit:contain}
@media(max-width:800px){.siga-nav{min-height:76px}.siga-wordmark{font-size:30px}.siga-hero-grid{grid-template-columns:1fr;gap:32px;padding:42px 0 55px;min-height:0}.siga-lead{font-size:18px}.siga-publico h1{font-size:42px;letter-spacing:-2px}.siga-prep-panel{padding:24px}.siga-institucional{font-size:11px;letter-spacing:1px}.siga-formulario{padding-top:30px}.siga-nav-link{font-size:13px}}@media(max-width:520px){.siga-wrap{width:calc(100% - 32px)}.siga-publico .grid{grid-template-columns:1fr}.siga-publico h1{font-size:36px}.siga-logo-oficial{width:150px}.siga-institucional:before{display:none}.siga-nav{gap:14px}}
