:root{--navy:#111e33;--gold:#d9bb74;--gold-soft:#bda16a;--ivory:#faf9f5;--ink:#1b2c43;--muted:#68717c;--line:#e4e1d8;font-family:Arial,Helvetica,sans-serif;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#111e33;color:var(--ivory);-webkit-font-smoothing:antialiased;background-image:radial-gradient(ellipse at 50% 0%,#1e3150 0%,transparent 66%)}a{color:inherit}.protocol-room{width:min(660px,calc(100% - 40px));margin:0 auto;padding:0 0 30px}.masthead{text-align:center;padding:0 0 24px}.masthead>a{display:inline-block;line-height:0}.brand-logo{display:block;width:auto;height:202px;object-fit:contain;margin:0 auto -25px}.gold-rule{height:1px;width:43px;background:var(--gold-soft);margin:0 auto 21px}.masthead h1{font-size:26px;letter-spacing:1.7px;font-weight:500;line-height:1.35;margin:0 0 9px}.subheading{color:#efdbab;font-size:10px;letter-spacing:1.45px;text-transform:uppercase;line-height:1.7;margin:0}.content-card{background:var(--ivory);color:var(--ink);border:1px solid #ddd2b7;border-radius:12px;padding:32px 39px 36px;box-shadow:0 16px 70px #050d1b35}.language-main{text-align:center}.globe-symbol{margin:0 auto 14px;width:35px;height:35px;color:#aa905c}.globe-symbol svg{width:100%;height:100%}label{display:block;font-size:11px;letter-spacing:1.1px;font-weight:600;color:#374759;margin-bottom:15px;line-height:1.5}select{display:block;width:100%;height:54px;border:1px solid #c8c0b0;border-radius:5px;background:white;color:var(--ink);padding:0 16px;font-size:14px;cursor:pointer;text-align:start}select:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.divider{height:1px;background:var(--line);margin:30px 0 26px}h2{font-family:Georgia,"Times New Roman",serif;font-size:24px;line-height:1.35;font-weight:400;margin:0 0 13px;letter-spacing:-.3px}.intro{font-size:13px;line-height:1.85;color:#4a5a6a;margin:0 0 23px}.download{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 20px;min-height:62px;border:0;border-radius:5px;background:var(--navy);color:white;font:600 12px Arial,Helvetica,sans-serif;letter-spacing:.3px;text-align:start;opacity:.80;cursor:not-allowed}.download svg{width:23px;height:23px;color:var(--gold);flex-shrink:0}.status{font-size:11px;line-height:1.7;color:var(--muted);text-align:center;margin:13px 0 0}.support-note{background:#f5f1e8;border-inline-start:2px solid var(--gold-soft);padding:13px 16px;margin-top:26px;color:#526174;font-size:11px;line-height:1.85}.contact{font-size:11px;line-height:1.8;color:#536171;margin-top:23px;text-align:center}.contact a{color:#364f74}.footer{display:flex;align-items:center;justify-content:center;gap:11px;color:#b7c0cc;font-size:9px;letter-spacing:1.8px;margin:24px auto 0}.gold-separator{color:var(--gold)}[hidden]{display:none!important}.localized-content{animation:fadein .18s ease}@keyframes fadein{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.protocol-room{width:calc(100% - 34px);max-width:450px}.brand-logo{height:168px;margin-bottom:-22px}.gold-rule{margin-bottom:18px}.masthead{padding-bottom:21px}.masthead h1{font-size:21px;letter-spacing:1.15px}.subheading{font-size:9px;letter-spacing:.8px}.content-card{padding:27px 22px 29px;border-radius:10px}.globe-symbol{width:31px;height:31px;margin-bottom:11px}label{font-size:10px;letter-spacing:.65px}select{height:53px;font-size:13px;padding:0 12px}.divider{margin:24px 0 20px}h2{font-size:21px}.intro{font-size:12px}.download{font-size:11px;padding:16px 14px}.support-note{font-size:10px}.footer{margin-top:23px}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}
#locale{direction:ltr;text-align:start}.origin-copy{font-size:12px;line-height:1.78;color:#4d5d6f;margin:-4px 0 20px;border-inline-start:2px solid var(--gold-soft);padding-inline-start:14px}.origin-copy[hidden]{display:none!important}@media(max-width:640px){.origin-copy{font-size:11px}}

/* Institutional layout: AGLAYA GLOBAL LLC identity anchored top left. */
.institutional-identity{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;height:125px;overflow:hidden;direction:ltr}
.institutional-identity a{display:block;line-height:0;width:max-content;flex:0 0 auto}
.institutional-identity .brand-logo{display:block;height:158px;width:auto;margin:-17px 0 0 -11px;object-fit:contain}
.masthead .gold-rule{margin:0 0 20px 0;width:64px}
@media(max-width:640px){.institutional-identity{height:103px}.institutional-identity .brand-logo{height:129px;margin:-14px 0 0 -9px}.masthead .gold-rule{margin-bottom:18px;width:50px}}

.download:not(:disabled){opacity:1;cursor:pointer}.download:not(:disabled):hover{background:#213958}.original-note{text-align:center;margin:12px 0 0;font-size:11px;line-height:1.7}.original-note a{color:#18395c;text-decoration:underline;text-underline-offset:3px}

.related-sites{display:flex;justify-content:center;gap:10px;align-items:center;flex-wrap:wrap;margin:23px auto 0;font-size:10px;color:#D7BE88}.related-sites a{color:inherit;text-decoration:none}.related-sites a:hover{text-decoration:underline}

.download{opacity:1;cursor:pointer}.download:hover{background:#243d60}.translation-explainer{font-size:10px;line-height:1.65;color:#68717c;text-align:center;margin:9px 0}.translation-explainer[hidden]{display:none!important}

.download{text-decoration:none!important}.download:hover{text-decoration:none}.fallback-pdf{text-align:center;margin:6px 0 14px;font-size:12px}.fallback-pdf a{color:#24466e;text-decoration:underline;text-underline-offset:3px}


/* FIX 2026-11-03: logo AGLAYA GLOBAL visible en escritorio y móvil sin recortes. */
.institutional-identity{
  height:auto;
  min-height:0;
  overflow:visible;
  padding:14px 0 12px;
  align-items:center;
}
.institutional-identity a{display:inline-flex;align-items:center;max-width:100%}
.institutional-identity .brand-logo{
  display:block;
  width:auto;
  max-width:100%;
  height:140px;
  margin:0;
  object-fit:contain;
}
@media(max-width:640px){
  .institutional-identity{height:auto;min-height:0;overflow:visible;padding:10px 0 10px}
  .institutional-identity .brand-logo{height:112px;width:auto;max-width:100%;margin:0}
}

/* AGLAYA centrado en escritorio y móvil; sin alterar contenido ni idiomas. */
.institutional-identity{justify-content:center;text-align:center}
.institutional-identity a{margin-inline:auto;justify-content:center}
.masthead .gold-rule{margin:0 auto 20px auto}
@media(max-width:640px){.masthead .gold-rule{margin:0 auto 18px auto}}
