.grecho-ml-page-v1{background:#fff;color:#142235}.grecho-ml-main{overflow:hidden}.grecho-ml-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.grecho-ml-hero{padding:150px 0 92px;background:linear-gradient(135deg,#082b50,#0d527f);color:#fff}.grecho-ml-hero h1{max-width:960px;margin:14px 0 22px;font-size:clamp(2.6rem,5.2vw,5rem);line-height:1.04;letter-spacing:-.035em}.grecho-ml-lead{max-width:800px;font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.65}.grecho-ml-eyebrow{margin:0 0 12px;color:#55c4e8;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.grecho-ml-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.grecho-ml-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:4px;font-weight:750;text-decoration:none}.grecho-ml-button.is-primary{background:#14a6d5;color:#fff}.grecho-ml-button.is-secondary{border:1px solid rgba(255,255,255,.7);color:#fff}.grecho-ml-section{padding:78px 0}.grecho-ml-section.is-muted{background:#f3f7fa}.grecho-ml-section h2{max-width:820px;margin:0 0 20px;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.15;color:#0b3157}.grecho-ml-copy{max-width:900px;font-size:1.08rem;line-height:1.78}.grecho-ml-copy p:last-child{margin-bottom:0}.grecho-ml-faq-list{display:grid;gap:12px;max-width:920px}.grecho-ml-faq-list details{border:1px solid #d9e3eb;border-radius:6px;background:#fff;padding:0 20px}.grecho-ml-faq-list summary{cursor:pointer;padding:20px 0;font-weight:750;color:#0b3157}.grecho-ml-faq-list details div{padding:0 0 20px;line-height:1.7}.grecho-ml-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grecho-ml-related a{display:flex;align-items:center;min-height:92px;padding:20px;border:1px solid #d9e3eb;border-radius:6px;background:#fff;color:#0b3157;font-weight:750;text-decoration:none}.grecho-ml-form,.grecho-ml-resource-documents{max-width:980px}.grecho-ml-page-v1 .site-content{padding:0}body.grecho-ml-localized-candidate #page{max-width:none}body.grecho-ml-localized-candidate #content{display:block;padding:0}body.grecho-ml-localized-candidate #primary{float:none;width:100%}body.grecho-ml-localized-candidate #main{margin:0}body.grecho-ml-localized-candidate .inside-article{padding:0}body.grecho-ml-localized-candidate .entry-content{margin:0}body.grecho-ml-localized-candidate .entry-header{display:none}body.grecho-ml-localized-candidate .site-footer{display:none}@media(max-width:640px){.grecho-ml-container{width:min(100% - 32px,1180px)}.grecho-ml-hero{padding:112px 0 64px}.grecho-ml-section{padding:54px 0}.grecho-ml-actions{flex-direction:column;align-items:stretch}.grecho-ml-button{width:100%}.grecho-ml-related{grid-template-columns:1fr}}
