.page-hero{background:#051c2c;color:#fff;padding:90px clamp(24px,7vw,105px) 72px;border-bottom:8px solid #006a8b}.page-hero h1{font:700 clamp(50px,7vw,92px)/.9 "DM Sans",sans-serif;letter-spacing:-.06em;margin:0 0 25px}.page-hero p:last-child{max-width:720px;color:#bac8cf;line-height:1.8}.page-nav{display:flex;gap:2px;flex-wrap:wrap;padding:18px clamp(24px,7vw,105px);background:#dfe5e3;border-bottom:1px solid #051c2c}.page-nav a{padding:11px 15px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-nav a.active{background:#051c2c;color:#fff}.content-block{max-width:1100px;margin:auto}.content-block h2{font:600 clamp(34px,4vw,58px)/1.05 "DM Sans",sans-serif;letter-spacing:-.04em}.content-block p,.content-block li{color:#53666f;line-height:1.75}.module-list{display:grid;border-top:1px solid #051c2c}.module-row{display:grid;grid-template-columns:90px 1fr 1fr;gap:28px;padding:28px 0;border-bottom:1px solid #051c2c}.module-row b{color:#006a8b}.module-row h3{margin:0;font-size:21px}.module-row p{margin:0}.partner-detail{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #051c2c}.partner-detail article{padding:38px;border-right:1px solid #051c2c}.partner-detail article:last-child{border:0}.partner-detail .logo-mark{margin-bottom:35px}.login-page{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1fr 1fr}.login-side{background:#051c2c;color:#fff;padding:8vw}.login-panel{padding:8vw;display:flex;align-items:center}.login-panel form{width:100%;max-width:500px}.login-panel label{display:block;margin-bottom:20px;font-size:11px;font-weight:700}.login-panel input{width:100%;padding:15px;margin-top:8px;border:1px solid #051c2c}.login-panel .button{width:100%}@media(max-width:780px){.module-row{grid-template-columns:55px 1fr}.module-row p{grid-column:2}.partner-detail,.login-page{grid-template-columns:1fr}.partner-detail article{border-right:0;border-bottom:1px solid #051c2c}}
