.page{background:#f3f0e8;color:#071f39}
.hero{position:relative;min-height:690px;padding:110px max(24px,7vw);overflow:hidden;background:#061b31;color:#fff}
.hero:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:#ffb20f}
.heroIndex{position:absolute;right:-.03em;bottom:-.18em;color:#ffffff08;font-family:var(--font-display);font-size:32vw;line-height:1}
.heroCopy{position:relative;z-index:1;max-width:1050px}
.heroCopy>span,.institutional>div>span,.contact>span{display:block;margin-bottom:28px;color:#ffb20f;font-size:.6rem;font-weight:950;letter-spacing:.19em}
.hero h1{margin:0;font-family:var(--font-display);font-size:clamp(5rem,10vw,11rem);line-height:.8;letter-spacing:-.06em;text-transform:uppercase}
.hero h2{max-width:900px;margin:52px 0 30px;font-size:clamp(1.55rem,3vw,2.8rem);line-height:1.1}
.hero p{max-width:790px;margin:0 0 15px;color:#b8c5cf;font-size:1rem;line-height:1.75}
.documents{padding:30px max(24px,7vw) 120px}
.documentSection{padding:95px 0;border-bottom:1px solid #c9cece}
.sectionIntro{display:grid;grid-template-columns:75px minmax(0,720px);gap:35px;margin-bottom:55px}
.sectionIntro>span,.pendingSection>div>span{color:#c98300;font-family:var(--font-display);font-size:1.25rem}
.sectionIntro h2,.pendingSection h2,.institutional h2,.contact h2{margin:0;font-family:var(--font-display);font-size:clamp(2.7rem,5vw,5.5rem);line-height:.9;letter-spacing:-.045em;text-transform:uppercase}
.sectionIntro p,.pendingSection>p{max-width:720px;margin:22px 0 0;color:#5b6d7d;line-height:1.75}
.documentGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-left:110px}
.documentCard{min-height:390px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:#fff;border-top:4px solid #ffb20f;box-shadow:0 12px 30px #071f3910}
.documentTop{display:flex;justify-content:space-between;color:#89949e;font-size:.58rem;font-weight:900;letter-spacing:.12em}.documentTop b{color:#a56c00}
.documentCard h3{margin:0 0 18px;font-family:var(--font-display);font-size:1.65rem;line-height:1.02;text-transform:uppercase}
.documentCard p{margin:0;color:#687887;font-size:.84rem;line-height:1.65}
.documentActions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d9dddc}
.documentActions a{min-height:52px;padding-top:18px;display:flex;justify-content:space-between;color:#0a2948;font-size:.65rem;font-weight:900;text-transform:uppercase}.documentActions a+a{padding-left:14px;border-left:1px solid #d9dddc}.documentActions span{color:#c98300}
.pendingSection{margin:95px 0;padding:70px;background:#e5e1d8;display:grid;grid-template-columns:1fr 1fr;gap:45px}
.pendingSection>div{display:grid;grid-template-columns:60px 1fr;gap:25px}.pendingSection>p{margin:0}.pendingSection>article{grid-column:2;padding:28px;background:#f3f0e8;border-left:4px solid #9ca5aa}.pendingSection article>b{color:#7c878e;font-size:.58rem;letter-spacing:.15em}.pendingSection article h3{margin:18px 0 12px;font-size:1.25rem}.pendingSection article p{margin:0;color:#637482;font-size:.84rem;line-height:1.65}
.institutional{padding:110px max(24px,7vw);display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:#ffb20f}.institutional>div>span{color:#071f39}.institutional h2 em{color:#fff}.institutional dl{margin:0;border-top:2px solid #071f39}.institutional dl>div{padding:20px 0;display:grid;grid-template-columns:130px 1fr;gap:25px;border-bottom:1px solid #071f3940}.institutional dt{font-size:.58rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.institutional dd{margin:0;font-size:.9rem;line-height:1.5}.institutional a{text-decoration:underline;text-underline-offset:4px}
.contact{padding:115px max(24px,7vw);background:#071f39;color:#fff}.contact h2{max-width:950px}.contact p{max-width:720px;margin:35px 0;color:#b7c4ce;line-height:1.75}.contact p a{color:#ffb20f}.contactButton{width:min(100%,310px);padding:19px 22px;display:flex;justify-content:space-between;background:#ffb20f;color:#071f39;font-size:.68rem;font-weight:950;text-transform:uppercase}
@media(max-width:980px){.documentGrid{grid-template-columns:1fr 1fr;margin-left:0}.pendingSection{padding:50px;grid-template-columns:1fr}.pendingSection>article{grid-column:1}.institutional{grid-template-columns:1fr;gap:60px}}
@media(max-width:650px){.hero{min-height:auto;padding:75px 20px}.hero h1{font-size:clamp(3.7rem,17vw,5.4rem)}.hero h2{margin-top:38px}.documents{padding:10px 18px 80px}.documentSection{padding:70px 0}.sectionIntro{grid-template-columns:1fr;gap:15px;margin-bottom:38px}.documentGrid{grid-template-columns:1fr}.documentCard{min-height:330px}.pendingSection{margin:70px 0;padding:35px 24px}.pendingSection>div{grid-template-columns:1fr}.institutional,.contact{padding:80px 20px}.institutional dl>div{grid-template-columns:1fr;gap:8px}.contact h2{font-size:2.65rem}}
@media(prefers-reduced-motion:reduce){.documentCard{transition:none}}

.hero h1{font-size:clamp(4.2rem,8vw,8.5rem);line-height:.84;letter-spacing:-.05em}
.sectionIntro h2,.pendingSection h2,.institutional h2,.contact h2{font-size:clamp(2.45rem,4.4vw,4.7rem);line-height:.94}
@media(max-width:650px){.hero h1{font-size:clamp(1.95rem,9vw,3.6rem)}.sectionIntro h2,.pendingSection h2,.institutional h2,.contact h2{font-size:clamp(2rem,9.5vw,2.7rem)}}

