:root{font-family:system-ui,sans-serif;color:#183c40;background:#f5f8f8}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column}.site-header,footer{padding:24px max(24px,calc((100vw - 1100px)/2));display:flex;justify-content:space-between;align-items:center;gap:24px;background:white;border-bottom:1px solid #dce7e7}.brand{font-size:28px;font-weight:750;letter-spacing:-1px;color:#183c40;text-decoration:none}.brand span{color:#008b87}.site-header>span{font-size:13px;color:#567074}main{width:100%;max-width:1156px;padding:52px 28px 72px;margin:auto;flex:1}.intro{margin-bottom:32px}.eyebrow{font-size:11px;letter-spacing:2px;color:#087b77;font-weight:700}h1{font-size:clamp(28px,4vw,44px);letter-spacing:-1.5px;margin:14px 0}.intro p{color:#567074;line-height:1.6}.intro .time-notice{max-width:760px;margin-top:24px;padding:16px 20px;background:#e6f3f1;border:1px solid #c9e3df;border-radius:12px;font-size:13px;color:#245d58}ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}li{min-width:0}form{height:100%}li a,button{display:flex;align-items:stretch;width:100%;height:100%;min-height:176px;padding:0;overflow:hidden;background:white;border:1px solid #dce7e7;border-radius:16px;text-align:left;text-decoration:none;color:inherit;font:inherit;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.card-copy{padding:22px;display:flex;flex-direction:column;flex:1;min-width:0}.card-copy strong{font-size:11px;letter-spacing:1px;color:#087b77}.university-name{font-size:14px;font-weight:600;line-height:1.5;margin:8px 0 16px;overflow-wrap:anywhere}.continue{font-size:11px;color:#647c7f;margin-top:auto}.image-panel{width:100px;flex-shrink:0;background:linear-gradient(155deg,#fafcfb,#edf4f3);display:flex;align-items:center;justify-content:center;padding:14px;border-left:1px solid #eef3f2}.image-panel img{max-width:100%;height:auto;max-height:80px;object-fit:contain}li a:hover,button:hover{transform:translateY(-3px);border-color:#78b6ad;box-shadow:0 10px 26px #163c4010}a:focus-visible,button:focus-visible{outline:3px solid #087b77;outline-offset:4px}footer{border-top:1px solid #dce7e7;font-size:11px;color:#61777a;flex-wrap:wrap}footer strong{font-size:18px;color:#244a4e}@media(max-width:1000px){ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){main{padding:32px 18px 44px}ul{grid-template-columns:1fr}li a,button{min-height:150px}.site-header>span{max-width:120px;text-align:right;font-size:11px}footer{flex-direction:column;align-items:flex-start;gap:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}li a:hover,button:hover{transform:none}}

li:is([data-university="au"],[data-university="kpgjt"],[data-university="kub"],[data-university="luarasi"],[data-university="polis"],[data-university="qiriazi"],[data-university="tbu"],[data-university="upt"]) .image-panel{background:#244a4e;border-left-color:#244a4e}
@media(max-width:620px){.brand{font-size:20px;letter-spacing:-.5px}}

.empty-state{max-width:650px;margin:48px auto;text-align:center;padding:44px 32px;background:#fff;border:1px solid #dce7e7;border-radius:24px;box-shadow:0 12px 40px #183c4008}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;background:#e6f3f1;color:#087b77;border-radius:22px;font-size:36px}.empty-label{font-size:11px;letter-spacing:1.8px;font-weight:700;color:#087b77;margin-top:24px}.empty-state h1{font-size:clamp(26px,4vw,36px)}.empty-state>p:not(.empty-label){color:#567074;font-size:15px;line-height:1.75}.empty-note{display:block;border-top:1px solid #e6eeee;margin-top:24px;padding-top:20px;font-size:12px;line-height:1.6;color:#647c7f}@media(max-width:620px){.empty-state{margin:20px auto;padding:32px 20px}}
