:root{--a11y74k-ink:#071226;--a11y74k-navy:#09142b;--a11y74k-red:#ad2d2d;--a11y74k-yellow:#e9dd58;--a11y74k-green:#176b4a;--a11y74k-soft:#f3f5f8;--a11y74k-line:#d7dce5;--a11y74k-muted:#4f5b70;--a11y74k-font-scale:1}
.a11y74k-page{background:#fff;color:var(--a11y74k-ink)}
.a11y74k-page .floating-share{z-index:24}
.a11y74k-main{font-size:calc(1rem * var(--a11y74k-font-scale));overflow:hidden}
.a11y74k-wrap{width:min(100% - 40px,1180px);margin-inline:auto}
.a11y74k-hero{padding:clamp(70px,9vw,130px) 0;background:var(--a11y74k-navy);color:#fff;border-top:5px solid var(--a11y74k-yellow)}
.a11y74k-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:clamp(42px,8vw,110px);align-items:center}
.a11y74k-kicker{margin:0 0 18px;color:var(--a11y74k-red);font-size:.82rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}
.a11y74k-hero .a11y74k-kicker,.a11y74k-section-dark .a11y74k-kicker{color:var(--a11y74k-yellow)}
.a11y74k-hero h1{max-width:900px;margin:0;font-size:clamp(3rem,6.5vw,6.7rem);line-height:.95;letter-spacing:-.055em;color:#fff;text-wrap:balance}
.a11y74k-lead{max-width:820px;margin:30px 0 0;color:#d9deea;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.65}
.a11y74k-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}
.a11y74k-button,.a11y74k-button:visited{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;border:2px solid var(--a11y74k-ink);border-radius:0;font:inherit;font-weight:850;line-height:1.2;text-decoration:none!important;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}
.a11y74k-button:hover{transform:translateY(-2px);box-shadow:6px 6px 0 rgba(0,0,0,.22)}
.a11y74k-button:focus-visible,.a11y74k-toolbar button:focus-visible,.a11y74k-report-form :is(input,select,textarea):focus-visible{outline:4px solid var(--a11y74k-yellow);outline-offset:3px}
.a11y74k-button-primary,.a11y74k-button-primary:visited{background:var(--a11y74k-red)!important;border-color:var(--a11y74k-red)!important;color:#fff!important}
.a11y74k-button-secondary,.a11y74k-button-secondary:visited{background:#fff!important;border-color:#fff!important;color:var(--a11y74k-ink)!important}
.a11y74k-summary{padding:28px;background:#fff;color:var(--a11y74k-ink);border-left:6px solid var(--a11y74k-yellow);box-shadow:12px 12px 0 rgba(0,0,0,.25)}
.a11y74k-status{display:flex;align-items:center;gap:9px;margin:0 0 20px;color:var(--a11y74k-green);font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.a11y74k-status span{width:10px;height:10px;border-radius:50%;background:var(--a11y74k-green);box-shadow:0 0 0 4px #dcefe7}
.a11y74k-summary dl{margin:0}.a11y74k-summary dl div{padding:15px 0;border-top:1px solid var(--a11y74k-line)}.a11y74k-summary dt{color:var(--a11y74k-muted);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.a11y74k-summary dd{margin:5px 0 0;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.a11y74k-summary a{color:var(--a11y74k-red)!important}
.a11y74k-local-nav{position:sticky;top:0;z-index:34;background:#fff;border-bottom:1px solid var(--a11y74k-line);box-shadow:0 8px 22px rgba(7,18,38,.08)}.a11y74k-local-nav .a11y74k-wrap{display:flex;gap:6px;overflow-x:auto;padding-block:10px;scrollbar-width:thin}.a11y74k-local-nav a,.a11y74k-local-nav a:visited{flex:0 0 auto;padding:10px 14px;color:var(--a11y74k-ink)!important;font-weight:800;text-decoration:none!important;border:1px solid transparent}.a11y74k-local-nav a:hover{background:var(--a11y74k-soft);border-color:var(--a11y74k-line)}
.a11y74k-section{padding:clamp(64px,8vw,110px) 0;scroll-margin-top:84px}.a11y74k-section-soft{background:var(--a11y74k-soft)}.a11y74k-section-dark{background:var(--a11y74k-navy);color:#fff}
.a11y74k-section-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);gap:44px;align-items:end;margin-bottom:38px}.a11y74k-section-head h2,.a11y74k-report-grid h2{margin:0;color:var(--a11y74k-ink);font-size:clamp(2.2rem,4.6vw,4.8rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}.a11y74k-section-head>p{margin:0;color:var(--a11y74k-muted);font-size:1.05rem;line-height:1.65}.a11y74k-section-head-light h2{color:#fff}.a11y74k-section-head-light>p{color:#cbd3e1}
.a11y74k-toolbar{display:flex;flex-wrap:wrap;gap:10px;padding:20px;background:#fff;border:1px solid var(--a11y74k-line)}.a11y74k-toolbar button{min-height:48px;padding:10px 16px;background:#fff;color:var(--a11y74k-ink);border:2px solid var(--a11y74k-ink);font:inherit;font-weight:800;cursor:pointer}.a11y74k-toolbar button[aria-pressed="true"]{background:var(--a11y74k-yellow);color:var(--a11y74k-ink)}.a11y74k-toolbar-status{margin:14px 0 0;color:var(--a11y74k-muted);font-weight:750}
.a11y74k-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.a11y74k-card{min-width:0;padding:26px;background:#fff;border:1px solid var(--a11y74k-line);border-top:5px solid var(--a11y74k-ink)}.a11y74k-card>span{display:block;margin-bottom:34px;color:var(--a11y74k-red);font-weight:900}.a11y74k-card h3{margin:0 0 12px;color:var(--a11y74k-ink);font-size:1.35rem}.a11y74k-card p{margin:0;color:var(--a11y74k-muted);line-height:1.68}.a11y74k-card kbd{padding:2px 6px;background:#edf0f5;border:1px solid #cbd1dc;border-bottom-width:2px;font-family:inherit;font-size:.88em;color:var(--a11y74k-ink)}
.a11y74k-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#33405a;border:1px solid #33405a}.a11y74k-check-grid article{padding:28px;background:var(--a11y74k-navy)}.a11y74k-check-grid h3{margin:0 0 18px;color:#fff;font-size:1.35rem}.a11y74k-check-grid ul{margin:0;padding-left:1.15rem;color:#d4dbea}.a11y74k-check-grid li{margin:.75rem 0;line-height:1.55}.a11y74k-method-note{margin-top:24px;padding:20px 22px;background:#fff;color:var(--a11y74k-ink);border-left:6px solid var(--a11y74k-yellow);line-height:1.6}
.a11y74k-report-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(40px,7vw,96px);align-items:start}.a11y74k-report-grid>div>p:not(.a11y74k-kicker){color:var(--a11y74k-muted);line-height:1.7}.a11y74k-privacy-note{margin-top:28px;padding:22px;background:#fff;border-left:5px solid var(--a11y74k-red)}.a11y74k-privacy-note h3{margin:0 0 8px}.a11y74k-privacy-note p{margin:0!important;color:var(--a11y74k-muted);line-height:1.6}
.a11y74k-report-form{display:grid;gap:18px;padding:clamp(24px,4vw,42px);background:#fff;border:1px solid var(--a11y74k-line);box-shadow:12px 12px 0 rgba(7,18,38,.1)}.a11y74k-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.a11y74k-field{display:grid;gap:7px}.a11y74k-field label{font-weight:850;color:var(--a11y74k-ink)}.a11y74k-field input,.a11y74k-field select,.a11y74k-field textarea{width:100%;min-height:50px;padding:12px 13px;background:#fff;color:var(--a11y74k-ink);border:2px solid #9aa4b5;border-radius:0;font:inherit;line-height:1.4}.a11y74k-field textarea{min-height:150px;resize:vertical}.a11y74k-help{margin:0;color:var(--a11y74k-muted);font-size:.9rem}.a11y74k-form-actions{display:flex;flex-wrap:wrap;gap:12px}.a11y74k-form-status{min-height:1.5em;margin:0;color:var(--a11y74k-green);font-weight:800}
.a11y74k-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.a11y74k-contact-grid article{padding:26px;background:#fff;border:1px solid var(--a11y74k-line);border-left:5px solid var(--a11y74k-red)}.a11y74k-contact-grid h3{margin:0 0 10px}.a11y74k-contact-grid p{margin:0 0 14px;color:var(--a11y74k-muted);line-height:1.6}.a11y74k-contact-grid a,.a11y74k-contact-grid a:visited,.a11y74k-back a,.a11y74k-back a:visited{color:var(--a11y74k-red)!important;font-weight:850;overflow-wrap:anywhere}.a11y74k-back{margin:28px 0 0}
html.a11y74k-high-contrast .a11y74k-main{--a11y74k-ink:#000;--a11y74k-navy:#000;--a11y74k-red:#9a0000;--a11y74k-yellow:#ffeb00;--a11y74k-soft:#fff;--a11y74k-line:#000;--a11y74k-muted:#111}.a11y74k-links .a11y74k-main a{text-decoration:underline!important;text-decoration-thickness:3px!important;text-underline-offset:4px}.a11y74k-motion-reduced .a11y74k-main *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media (max-width:980px){.a11y74k-hero-grid,.a11y74k-report-grid{grid-template-columns:1fr}.a11y74k-summary{max-width:700px}.a11y74k-section-head{grid-template-columns:1fr;gap:18px}.a11y74k-card-grid,.a11y74k-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){.a11y74k-page .floating-share{display:none!important}.a11y74k-wrap{width:min(100% - 28px,1180px)}.a11y74k-hero{padding:54px 0 62px}.a11y74k-hero h1{font-size:clamp(2.65rem,13vw,4.1rem)}.a11y74k-lead{font-size:1.03rem}.a11y74k-actions,.a11y74k-form-actions{flex-direction:column}.a11y74k-button{width:100%}.a11y74k-summary{padding:21px;box-shadow:8px 8px 0 rgba(0,0,0,.22)}.a11y74k-local-nav .a11y74k-wrap{width:100%;padding-inline:14px}.a11y74k-section{padding:58px 0}.a11y74k-card-grid,.a11y74k-check-grid,.a11y74k-contact-grid,.a11y74k-field-row{grid-template-columns:1fr}.a11y74k-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.a11y74k-toolbar button{min-width:0}.a11y74k-report-form{padding:23px 18px;box-shadow:7px 7px 0 rgba(7,18,38,.1)}.a11y74k-section-head h2,.a11y74k-report-grid h2{font-size:clamp(2.15rem,11vw,3.35rem)}}
@media (max-width:360px){.a11y74k-wrap{width:min(100% - 22px,1180px)}.a11y74k-toolbar{grid-template-columns:1fr}.a11y74k-hero h1{font-size:2.45rem}.a11y74k-card,.a11y74k-check-grid article,.a11y74k-contact-grid article{padding:21px}}
@media (prefers-reduced-motion:reduce){.a11y74k-main *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.a11y74k-local-nav,.a11y74k-toolbar,.a11y74k-actions,.a11y74k-report-form,.floating-share,.cns-shell,.site-header{display:none!important}.a11y74k-hero,.a11y74k-section,.a11y74k-section-dark,.a11y74k-section-soft{padding:24px 0;background:#fff!important;color:#000!important}.a11y74k-hero h1,.a11y74k-section-head h2,.a11y74k-section-head-light h2{color:#000!important}.a11y74k-lead,.a11y74k-section-head>p,.a11y74k-section-head-light>p,.a11y74k-check-grid li{color:#222!important}.a11y74k-summary,.a11y74k-card,.a11y74k-check-grid article,.a11y74k-contact-grid article,.a11y74k-method-note{background:#fff!important;color:#000!important;box-shadow:none!important;break-inside:avoid}.a11y74k-wrap{width:100%}.site-footer{display:none!important}}

/* Modulo interno 74K */
.a11y74k-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.a11y74k-form-alert{display:grid;gap:6px;padding:16px 18px;border:2px solid var(--a11y74k-line);background:#fff;line-height:1.5}
.a11y74k-form-alert strong{font-size:1.05rem}
.a11y74k-form-alert.is-success{border-color:#176b4a;background:#e9f7f0;color:#0b5539}
.a11y74k-form-alert.is-error{border-color:#ad2d2d;background:#fff0f0;color:#7c1919}
.a11y74k-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:15px;background:#f7f8fa;border:1px solid var(--a11y74k-line);color:var(--a11y74k-ink);font-weight:750;line-height:1.5}
.a11y74k-consent input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--a11y74k-red)}
.a11y74k-contact-grid small,.a11y74k-contact-address{display:block;margin-top:10px;color:var(--a11y74k-muted);font-weight:750;overflow-wrap:anywhere}
.a11y74k-report-form button[disabled]{opacity:.72;cursor:wait;transform:none!important;box-shadow:none!important}


/* CNSBII 1.6.16.142B · Institutional UI consolidation */
.a11y74k-page{overflow-x:clip}
.a11y74k-page :where(h1,h2,h3){text-wrap:balance}
.a11y74k-page :where(p,li,dd,a){overflow-wrap:anywhere}
.a11y74k-page :where(img,svg,video){max-width:100%;height:auto}
.a11y74k-page .a11y74k-card,.a11y74k-page .a11y74k-method-note,.a11y74k-page .a11y74k-privacy-note{border-radius:2px!important;box-shadow:none!important}
.a11y74k-page .a11y74k-actions a,.a11y74k-page .a11y74k-form-actions button{border-radius:2px!important}
.a11y74k-page :where(a,button,input,select,textarea):focus-visible{outline:3px solid #c40018!important;outline-offset:3px!important}
@media(max-width:760px){
  .a11y74k-page :where(.cns74f-card-grid,.trans74i-card-grid,.partner74l-grid,.a11y74k-card-grid,.ac74q-service-grid){grid-template-columns:1fr!important}
  .a11y74k-page :where(.cns74f-jump,.trans74i-local-nav,.partner74l-local-nav,.a11y74k-local-nav,.ac74q-section-nav){overflow-x:auto;overscroll-behavior-inline:contain}
}
@media(prefers-reduced-motion:reduce){
  .a11y74k-page *,.a11y74k-page *::before,.a11y74k-page *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
