body{background:#f5f7fa;color:#142334;font-family:Arial,sans-serif;font-size:16px;line-height:1.6}.application-header{max-width:1160px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.application-header>a:last-child{color:#142334;font-weight:700}.application-layout{max-width:1160px;margin:20px auto 60px;padding:0 24px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px}.back{display:inline-block;margin-bottom:25px;color:#334a63;text-decoration:underline}h1{font-size:clamp(2rem,4vw,3rem);line-height:1.12;margin:10px 0 20px}h2{font-size:1.2rem;line-height:1.3;margin:22px 0 10px}.notice{border-left:4px solid #bd933c;background:#fff;padding:18px 20px;margin:24px 0}.notice p{margin:8px 0 0}form{display:grid;gap:9px}label{font-weight:700;margin-top:8px}label span{font-weight:400;color:#556477}input,select{width:100%;box-sizing:border-box;border:1px solid #a5afba;border-radius:6px;background:#fff;color:#142334;padding:13px;font:inherit;min-width:0}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #2168ae;outline-offset:3px}.privacy,.helper,.contact-help{font-size:1rem}.privacy{margin:16px 0}.helper{margin:4px 0;color:#4c5a69}button{font:inherit;cursor:pointer;justify-self:start}.contact-help a{color:#193e64;text-decoration:underline;overflow-wrap:anywhere}aside{background:#fff;border:1px solid #dee4eb;border-radius:12px;overflow:hidden;align-self:start;margin-top:60px}aside>img{width:100%;height:240px;object-fit:cover;display:block}.aside-content{padding:10px 25px 26px}.aside-content ul{padding-left:22px;display:block}.aside-content li{display:list-item;margin-bottom:9px}.application-footer{display:block;text-align:center;padding:24px;background:#142334;color:white;font-size:1rem}.application-footer a{color:white;text-decoration:underline}#requestStatus:empty{display:none}#requestStatus{padding:16px;background:#e8eef5;border-radius:6px}@media(max-width:760px){.application-layout{grid-template-columns:1fr;gap:24px;margin-top:10px}aside{margin-top:0}.application-header{flex-wrap:wrap}.application-header .brand{font-size:1.1rem}button{width:100%;justify-self:stretch}.application-layout{padding:0 18px}}
