/* Valores tomados de identidad-sumara.md. Letras del sistema; sin fuentes externas. */
:root{--ink:#183153;--muted:#37516B;--paper:#F2F6F8;--action:#174A67;--white:#fff;font-family:Arial,sans-serif;color:var(--ink);scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;line-height:1.55;background:var(--white)}a{color:var(--action);text-underline-offset:.2em}a:focus-visible{outline:3px solid var(--action);outline-offset:4px}.skip{position:absolute;left:-9999px;top:8px;background:var(--white);padding:8px}.skip:focus{left:8px;z-index:10}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px max(24px,calc((100vw - 1120px)/2));border-bottom:1px solid #ccd8df}.brand img{display:block;max-width:100%;height:auto}nav{display:flex;flex-wrap:wrap;gap:12px 24px}main section{padding:72px max(24px,calc((100vw - 1120px)/2));scroll-margin-top:20px}.hero{background:var(--paper);min-height:440px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}h1,h2,h3{line-height:1.15}h1{font-size:clamp(2.2rem,5vw,3.6rem);max-width:18ch;margin:.2em 0}h2{font-size:clamp(2rem,4vw,3.2rem);margin:.2em 0 1em}h3{font-size:1.4rem}p{max-width:65ch}.hero p:not(.eyebrow){font-size:1.15rem}.button{display:inline-block;padding:14px 20px;background:var(--action);color:var(--white);border-radius:6px;text-decoration:none;font-weight:700;margin-top:14px}.button:hover{background:var(--ink)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cards article{padding:24px;background:var(--paper);border-radius:8px}#contacto{background:var(--paper)}footer{padding:24px max(24px,calc((100vw - 1120px)/2));font-size:.9rem;color:var(--muted)}@media(max-width:700px){.site-header{align-items:flex-start;flex-direction:column}.cards{grid-template-columns:1fr}main section{padding-top:52px;padding-bottom:52px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
