.applicant-page .breadcrumb{padding:38px 0}
.applicant-hero{padding-bottom:38px;max-width:1000px}
body.modern.applicant-page h1{font-size:clamp(28px,4.4vw,62px);line-height:1.1;letter-spacing:-.035em;max-width:100%;margin:24px 0}
body.modern.applicant-page h2{font-size:clamp(25px,3vw,39px);line-height:1.2;letter-spacing:-.025em;max-width:100%;margin:0 0 20px}
body.modern.applicant-page h3{font-size:22px;line-height:1.3;max-width:100%;margin:0 0 16px}
.applicant-hero .lead{font-size:18px;line-height:1.8;max-width:850px}
.application-languages{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.application-languages a{font-size:13px;padding:7px 14px;border:1px solid #dce4e8;border-radius:20px}
.application-languages a[aria-current]{background:#ebf3e1;border-color:#bfcda9;color:#496d1e;font-weight:600}
.application-choice-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:start}
.application-choice{border:1px solid #dde5d6;border-top:3px solid #567f23;border-radius:6px;padding:30px;background:#f1f6eb;min-width:0}
.application-choice:nth-child(2){background:#f6f3ec;border-color:#e4dece;border-top-color:#967543}
.application-choice p{font-size:15px;line-height:1.8;color:#577088}
.application-service-list{columns:2;column-gap:24px;padding-left:18px;margin:20px 0 28px;font-size:14px;line-height:1.7;color:#46647b}
.application-service-list li{break-inside:avoid;margin-bottom:7px}
.application-choice:nth-child(2) .application-service-list{columns:1}
.application-choice .button{font-size:14px}
.application-form-language,.application-external-note{display:block;font-size:12px;color:#5c7388;line-height:1.8;margin:12px 0}
.application-choice img{display:block;width:190px!important;max-width:100%;height:auto!important}
.application-note{padding:24px 0;font-size:14px;line-height:1.8;color:#5c7388;max-width:1050px}
.application-note a{font-weight:600}
.application-steps{background:#f6f4ee}
.application-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:25px 0 0;counter-reset:application-steps}
.application-steps li{border-top:1px solid #aabf8d;padding-top:18px;line-height:1.8;font-size:16px;counter-increment:application-steps}
.application-steps li::before{content:'0' counter(application-steps);display:block;font-size:12px;color:#92703b;margin-bottom:12px}
.application-voice-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:start}
.application-voice-panel{background:#eef4e6;padding:30px;border:1px solid #dde5d5;border-top:3px solid #577e24;border-radius:6px}
.application-voice-panel img{width:220px!important;height:auto!important;max-width:100%}
.application-voice-panel .button{font-size:14px;max-width:100%}
.application-voice-benefits{display:grid;grid-template-columns:1fr 1fr;gap:55px}
.application-voice-benefits p,.application-voice-benefits li{font-size:15px;line-height:1.8;color:#567188}
.application-voice-benefits ul{padding-left:18px}
.application-benefit-list{list-style:none;padding:0!important}
.application-benefit-list li{padding:14px 0;border-bottom:1px solid #d9e2e6;color:#153c5c}
.application-samples{background:#eff5e8}
.application-samples p{max-width:900px;font-size:17px;line-height:1.8;color:#567188}
.application-form-steps{display:grid;grid-template-columns:1fr 1fr;gap:50px}
.application-form-steps p,.application-form-steps li{font-size:15px;line-height:1.8;color:#567188}
.application-form-steps ol{padding-left:20px;margin:0 0 24px}
.application-form-steps li{padding-bottom:10px}
.application-faq{max-width:1150px}
.application-faq .detail-answer p{font-size:15px;line-height:1.8}
.applicant-page .actions{flex-wrap:wrap;gap:16px 28px}
.application-related{padding-top:28px;padding-bottom:35px;border-top:1px solid #dae3e6}
.application-related strong{font-size:15px;display:block;margin-bottom:16px}
.application-related a{font-size:13px}
.payment-hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:65px;align-items:start}
.payment-panel{background:#edf4e5;border:1px solid #dbe4d1;border-top:3px solid #577e24;border-radius:6px;padding:30px}
.payment-panel p{font-size:15px;line-height:1.8;color:#577088}
.payment-panel .button{margin-top:15px;border:0;cursor:pointer}
.payment-panel small{font-size:12px;display:block;line-height:1.8;margin-top:18px;color:#60778a}
@media(max-width:1000px){.application-voice-hero,.payment-hero-grid{gap:30px}.application-choice-grid{grid-template-columns:1fr 1fr}.application-service-list{columns:1}.application-choice{padding:25px}}
@media(max-width:800px){.application-choice-grid,.application-voice-hero,.application-voice-benefits,.application-form-steps,.payment-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.application-steps ol{grid-template-columns:minmax(0,1fr);gap:24px}.applicant-hero .lead{font-size:16px}.application-voice-panel,.payment-panel{max-width:570px}}
@media(max-width:500px){.applicant-page .breadcrumb{padding:24px 0}.application-choice,.application-voice-panel,.payment-panel{padding:23px}.applicant-page .button{font-size:13px}.application-languages{gap:8px}.application-languages a{padding:7px 12px}.applicant-page .service-accordion summary{font-size:18px}}
