*{box-sizing:border-box}body{margin:0;font:15px/1.55 Arial,Helvetica,sans-serif;background:#fff;color:#19242c}.container{max-width:1100px;margin:auto;padding-left:20px;padding-right:20px}.top{background:#0d1a20;color:white}.top-inner{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo-link{display:flex;align-items:center;gap:18px;color:#fff}.logo{width:155px;height:auto;display:block}.institution{font-size:14px;font-weight:600;line-height:1.35}.top-link{font-size:11px;font-weight:800;color:white}.stripe{background:#0ed0ff;color:#0d1a20}.stripe-inner{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-top:10px;padding-bottom:10px}.stripe a{color:#0d1a20;font-size:20px}.stripe span{font-size:13px}.nav{border-bottom:1px solid #dce5e8;background:white}.nav-inner{display:flex;gap:24px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.nav a{color:#1b2932;font-size:13px}a{color:#008bad;text-decoration:none}a:hover{text-decoration:underline}main{padding-top:48px;padding-bottom:60px;min-height:62vh}h1{font-size:clamp(32px,4vw,55px);line-height:1.1;letter-spacing:-1.5px;margin:12px 0 22px}h2{font-size:24px;line-height:1.25}.eyebrow{color:#009fc3;font-weight:800;letter-spacing:.07em;font-size:13px}.muted{color:#536979}.small{font-size:13px}.card{border:1px solid #e4edf0;background:#fff;padding:26px;margin:22px 0;overflow-x:auto}.featured{border-left:4px solid #0ed0ff;background:#effaff}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.grid .card{margin:0}.hero{padding:20px 0 48px}.hero h1{max-width:880px}.hero p{max-width:750px}.stat{font-size:32px;font-weight:800;color:#18242c}.refcode{font-size:clamp(25px,4vw,38px);font-weight:900;letter-spacing:.04em;overflow-wrap:anywhere}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn,button{display:inline-block;background:#0ed0ff;border:0;color:#0d1a20;padding:12px 19px;font-weight:800;cursor:pointer;border-radius:2px;font-size:14px}.btn.secondary{background:#0d1a20;color:#fff}.btn:hover,button:hover{filter:brightness(.95);text-decoration:none}input,select{width:100%;padding:11px;border:1px solid #c6d7df;border-radius:2px;margin:5px 0 13px;font:inherit}label{display:block;font-weight:600}.check{display:flex;align-items:center;gap:9px}.check input{width:auto;margin:0}table{border-collapse:collapse;width:100%;min-width:630px}td,th{padding:13px 11px;text-align:left;border-bottom:1px solid #dce5e8;vertical-align:middle}th{font-size:13px}.error{color:#a52234}.success{color:#007957}footer{border-top:1px solid #e4edf0;text-align:center;padding:24px;color:#687d88}@media(max-width:700px){.top-inner{min-height:84px}.logo{width:118px}.institution{font-size:10px}.top-link{display:none}.stripe-inner{display:block}.stripe span{display:block}.nav-inner{gap:15px}main{padding-top:30px}.card{padding:18px}}/* EUCKEN PARTNERS V1.1 - CORRECCIÓN DE CABECERA */

html,
body {
    max-width: 100%;
    overflow-x: hidden;
}

header img,
.logo img,
.brand img {
    width: auto;
    max-width: 180px;
    max-height: 60px;
    height: auto;
    object-fit: contain;
}

header {
    background: #0d191f;
}

header a,
header .brand {
    color: #ffffff;
}

header nav {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}

header nav a {
    text-decoration: none;
}

@media (max-width: 768px) {
    header img,
    .logo img,
    .brand img {
        max-width: 150px;
        max-height: 50px;
    }

    header nav {
        gap: 12px;
    }
}
