@font-face{font-family:Roboto;src:url('Roboto.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f3ed;color:#032854;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button,a{touch-action:manipulation}a{color:inherit}button,.boton{border:0;border-radius:12px;background:#032854;color:white;padding:13px 21px;cursor:pointer;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:transform .16s,background .16s}button:hover,.boton:hover{background:#164574;transform:translateY(-1px)}button:disabled{opacity:.5;cursor:default;transform:none}.coral{background:#fd554c;color:#fff}.coral:hover{background:#dc4038}.secundario{background:transparent;color:#032854;border:1px solid #bac5cd}.secundario:hover{background:#e9edf0}.marca{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:18px;font-weight:800}.marca img{width:42px;height:42px}.cabecera{max-width:1300px;margin:auto;padding:23px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dddeda}.cabecera nav{display:flex;gap:18px;font-size:14px;align-items:center}.cabecera nav a{text-decoration:none}.etiqueta{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#9f332d}.pill{display:inline-flex;border:1px solid #cdd3d7;border-radius:30px;padding:5px 12px;font-size:12px;gap:5px}.muted{color:#526373}.shell{max-width:1220px;padding:36px 30px 60px;margin:auto}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(32px,4.5vw,62px);letter-spacing:-.045em;line-height:1.06;margin-bottom:18px}h2{letter-spacing:-.025em;line-height:1.15}h3{line-height:1.2}input,select{border:1px solid #c1cbd2;background:#fff;border-radius:9px;padding:10px 12px;color:#032854;max-width:100%}label{font-weight:650;font-size:14px;display:block}.card{background:#fff;border:1px solid #e0e2e0;border-radius:21px;padding:25px;box-shadow:0 12px 36px #03285406}.acciones{display:flex;flex-wrap:wrap;gap:10px}.pie{max-width:1220px;margin:0 auto;padding:24px 30px;border-top:1px solid #dddeda;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#526373}details{border-top:1px solid #d1d8dc;padding-top:18px;margin-top:25px}summary{cursor:pointer;font-weight:800}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eaf0f3;border-radius:12px;padding:20px;line-height:1.7;color:#193b55;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:700px){.cabecera{padding:16px 18px;flex-wrap:wrap}.cabecera nav{gap:14px;width:100%;justify-content:space-between}.shell{padding:28px 18px 40px}.card{padding:20px}.pie{padding:20px 18px;flex-direction:column}button,.boton{padding:12px 15px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

[hidden]{display:none!important}
