*{box-sizing:border-box}body{margin:0;background:#f4f6f8;color:#192434;font-family:Arial,Helvetica,sans-serif}header{background:#101d2a;color:#fff}header .inner{max-width:1490px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px}header strong{font-size:24px}header strong span{color:#ff8b34}header small{font-size:16px}header a{color:white;text-decoration:none}main{max-width:1490px;margin:auto}.hero{display:grid;grid-template-columns:1.25fr .9fr;gap:65px;align-items:center;padding:70px 28px 65px}.eyebrow{color:#bb540a;letter-spacing:3px;font-weight:800}.hero h1{font-size:clamp(42px,5vw,76px);line-height:1.11;letter-spacing:-2px;margin:24px 0}.lead{font-size:23px;color:#40536b;line-height:1.6}.note{color:#63748a;line-height:1.6;font-size:18px}.panel,.academy{background:white;border:1px solid #dbe2e9;border-radius:24px;padding:38px;box-shadow:0 15px 32px #1724350b}.panel h2{font-size:34px;margin:0 0 28px}.field{display:block;font-size:19px;font-weight:700;margin:24px 0 10px}select{width:100%;padding:18px;font-size:19px;border:1px solid #c5d0dc;border-radius:12px;background:white}.notice{background:#fff3e8;border-left:5px solid #f47721;padding:17px 20px;margin-top:26px;color:#86420d}.btn{display:inline-block;background:#f47721;color:#172435;border:0;border-radius:11px;padding:18px 28px;font-size:18px;font-weight:700;text-decoration:none;cursor:pointer;margin-top:24px}.btn:disabled{opacity:.45;cursor:not-allowed}.hint{color:#63748a;line-height:1.6;font-size:15px}.section{padding:12px 28px 60px}.section h2{font-size:36px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{background:#fff;border:1px solid #dbe2e9;border-radius:17px;padding:30px;min-height:235px}.step h3{font-size:22px;margin:0 0 20px}.step p,.academy p{font-size:21px;color:#40536b;line-height:1.65}.academy a{color:#c45c0a;font-size:19px}.apply-main{max-width:980px;margin:55px auto;padding:0 24px 60px}.apply-main h1{font-size:clamp(34px,4vw,54px)}.apply-card{background:#fff;border:1px solid #dbe2e9;border-radius:22px;padding:32px}.apply-card iframe{width:100%;height:2100px;border:0}.back{color:#b9500b}.form-alert{background:#fff4e8;border-left:5px solid #f47721;padding:18px;margin:20px 0}footer{background:#101d2a;color:white;text-align:center;padding:25px}footer a{color:white}@media(max-width:850px){.hero{grid-template-columns:1fr;gap:25px;padding:45px 22px}.hero h1{letter-spacing:-1px}.panel{padding:25px}.steps{grid-template-columns:1fr}.section{padding:15px 22px 45px}.academy{padding:25px}header .inner{padding:20px}header strong{font-size:19px}header small{font-size:12px}}
.step b{display:block;color:#b65b16;font-size:14px;letter-spacing:1.4px;margin-bottom:16px}.step{min-height:240px}.step h3{margin-top:0}.apply-card iframe{min-height:2050px}@media(max-width:850px){.apply-card iframe{min-height:2250px}}
