
.apply-hero{padding:90px 0;background:linear-gradient(120deg,#08122c,#123f8b);color:#fff}.apply-hero h1{font-size:clamp(42px,5vw,76px);line-height:1.05;max-width:850px}.apply-hero p{max-width:760px;font-size:19px;line-height:1.6}.apply-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:50px auto}.apply-card{padding:32px;border-radius:18px;background:white;box-shadow:0 12px 40px #0c245012;border:1px solid #e2e9f5}.apply-card h2{font-size:26px}.apply-card p{line-height:1.6;color:#526078}.apply-card a,.submit-apply{background:#ff4b2b;color:white;display:inline-block;padding:15px 20px;border-radius:9px;text-decoration:none;border:0;font-weight:700;cursor:pointer}.application{max-width:780px;margin:50px auto;padding:30px;border-radius:18px;box-shadow:0 8px 40px #17263a18}.application label{display:block;margin:17px 0;font-weight:600}.application input,.application select,.application textarea{width:100%;padding:12px;margin-top:7px;border:1px solid #b7c1d1;border-radius:7px;font:inherit}.application input[type=checkbox]{width:auto}.application .honeypot{position:absolute;left:-10000px}.notice{font-size:13px;color:#526078}.apply-main{padding:50px 5%;background:#f5f8ff}.apply-main h1{font-size:clamp(32px,4vw,56px)}@media(max-width:800px){.apply-grid{grid-template-columns:1fr}.application{padding:20px}}