:root{font-family:Arial,sans-serif;color:#092453;background:#f4f6f9;line-height:1.55}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px max(calc((100vw - 1080px)/2),24px);background:#fff;border-bottom:1px solid #dae1e9}header img{width:260px;height:auto}header span,.tag{font-size:12px;font-weight:bold;letter-spacing:1.7px}.tag{color:#a94c00}main{max-width:1128px;margin:auto;padding:40px 24px}h1{font-size:clamp(34px,5vw,54px);letter-spacing:-1.8px;line-height:1.08;margin:16px 0 22px}h2{line-height:1.25}p{max-width:80ch}.hero>p{font-size:18px}.dates{display:flex;flex-wrap:wrap;gap:28px;background:#092453;color:white;padding:20px 24px;border-radius:10px;margin-top:30px}.dates div{flex:1;min-width:240px}.dates span{display:block;color:#ffbc74;font-size:13px;text-transform:uppercase;letter-spacing:1px}.dates strong{font-size:17px}.small,.hero .small{font-size:13px;color:#536177}.status{border-left:4px solid #f58200;padding:10px 16px;background:#fff2e1}.local{color:#854100}.inclusion{background:#fff;border:1px solid #dce2ea;border-radius:10px;padding:20px 24px;margin:26px 0 40px;font-size:16px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.section-title span{font-size:13px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}article{border-top:4px solid #f58200;border-radius:10px;background:white;padding:24px;box-shadow:0 5px 20px #09245308;display:flex;flex-direction:column;align-items:flex-start;min-width:0}article h3{font-size:22px;line-height:1.3;margin:10px 0 18px}article .number{color:#a94c00;font-size:13px;font-weight:bold}details{width:100%;margin:12px 0 22px}summary{cursor:pointer;font-weight:bold}.profile{font-size:14px;max-height:420px;overflow:auto;border:1px solid #dce2ea;padding:16px;margin-top:12px}.profile p{margin:0 0 12px}.download{font-size:14px;margin:0 0 18px;color:#092453}button{font:inherit;font-weight:bold;border:0;border-radius:6px;padding:13px 18px;background:#092453;color:#fff;cursor:pointer}article button{margin-top:auto}button:disabled{background:#64748b;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ef8400;outline-offset:3px}footer{border-top:1px solid #d2dae5;margin-top:40px;padding:24px 0;font-size:13px}.steps{margin-top:44px}li{margin-bottom:12px}dialog{max-width:650px;width:calc(100% - 32px);max-height:90vh;border:0;border-radius:12px;padding:28px;color:#092453}dialog::backdrop{background:#071b3cba}.close{float:right;background:#eaf0f6;color:#092453;padding:8px 12px}dialog h2{clear:both;padding-top:14px;font-size:22px}form{display:grid;gap:16px}label{font-size:14px;font-weight:bold}input,textarea{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #aab6c8;border-radius:5px;font:inherit}.consent{display:flex;align-items:flex-start;gap:10px;font-weight:normal}.consent input{width:auto;flex-shrink:0}.trap{display:none}#result{white-space:pre-line}#result.success{padding:18px;background:#e9f5ed;color:#175135;font-weight:bold}@media(max-width:650px){header{flex-wrap:wrap;padding:18px 24px}header img{width:230px}header span{font-size:10px}.grid{grid-template-columns:1fr}.section-title{align-items:baseline}article h3{font-size:21px}.dates{gap:16px}.dates strong{font-size:15px}main{padding-top:28px}}
[hidden]{display:none!important}

.apply-row{display:flex;align-items:center;gap:14px;margin-top:auto;flex-wrap:wrap}.apply-row button{margin-top:0}.apply-note{margin:0;flex:1 1 150px;font-size:14px;line-height:1.4;font-weight:bold;color:#a94c00}
