:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#172b4d;background:#f7f8fa}*{box-sizing:border-box}body{margin:0}.shell{max-width:880px;margin:0 auto;padding:76px 28px}.language-switcher{display:flex;justify-content:flex-end;gap:6px;margin-bottom:28px}.language-switcher button{padding:7px 11px;border:1px solid #b7c3d3;border-radius:999px;background:#fff;color:#344563;font:inherit;font-weight:700;cursor:pointer}.language-switcher button.active,.language-switcher button:hover,.language-switcher button:focus-visible{border-color:#0c66e4;background:#e9f2ff;color:#0055cc}html[data-language=en] [data-language-content]:not([data-language-content=en]),html[data-language=es] [data-language-content]:not([data-language-content=es]){display:none}.eyebrow{margin:0 0 18px;color:#0c66e4;font-size:.78rem;font-weight:800;letter-spacing:.12em}h1{max-width:650px;margin:0;color:#101214;font-size:clamp(2.5rem,8vw,5.6rem);letter-spacing:-.06em;line-height:.95}.lead{max-width:620px;margin:28px 0 52px;color:#52637a;font-size:1.2rem;line-height:1.6}.cards{display:grid;gap:14px}.card{display:grid;grid-template-columns:44px 1fr;column-gap:16px;padding:24px;border:1px solid #dfe1e6;border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}.card:hover,.card:focus-visible{transform:translateY(-2px);border-color:#0c66e4;box-shadow:0 12px 30px #091e4220}.card span{grid-row:span 2;color:#0c66e4;font-weight:800}.card h2{margin:0;font-size:1.25rem}.card p{margin:6px 0 0;color:#52637a;line-height:1.5}.footer{margin-top:54px;color:#6b778c;font-size:.9rem}.article{max-width:790px}.article h1{font-size:clamp(2.4rem,7vw,4.6rem)}.article h2{margin-top:42px;font-size:1.35rem}.article p,.article li{color:#344563;line-height:1.75}.article a{color:#0055cc}.back{display:inline-block;margin-bottom:46px;color:#0055cc;font-weight:700;text-decoration:none}.meta{color:#6b778c;font-size:.9rem}@media(max-width:600px){.shell{padding:46px 20px}.card{padding:20px}}
