:root{font-family:"Segoe UI",Arial,sans-serif;color:#202322;background:#f6f7f6;font-synthesis:none;font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}
*{box-sizing:border-box}body{margin:0}button,.button{font:inherit;min-height:40px;border:1px solid #c6ccc8;border-radius:6px;padding:8px 15px;background:#fff;color:#202322;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}button:hover,.button:hover{border-color:#5c665f}button:focus-visible,a:focus-visible{outline:3px solid #29684a;outline-offset:3px}.primary{background:#202322;color:#fff;border-color:#202322}header{min-height:72px;padding:16px max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;gap:24px;border-bottom:1px solid #e0e4e1}header>span{color:#5b655f}header>button{margin-left:auto}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:inherit;font-weight:650;font-size:21px;white-space:nowrap}.brand svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}main{max-width:1168px;margin:auto;padding:36px 24px 48px}.title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}h1{font-size:28px;line-height:1.2;letter-spacing:-.025em;font-weight:600;margin:0 0 10px}h2{font-size:18px;line-height:1.3;font-weight:600;margin:0 0 12px}p{margin:8px 0 16px}.title p,.muted,footer{color:#56615a}.access{max-width:640px;background:white;border:1px solid #e0e4e1;border-radius:8px;padding:28px}.scope{display:flex;gap:24px;flex-wrap:wrap;align-items:center;padding:0 0 20px;font-size:14px}.scope span{color:#56615a}.scope span:last-child{margin-left:auto}.admission{padding:20px 24px;background:#fff;border:1px solid #e0e4e1;border-radius:8px;margin-bottom:24px}.admission h2{display:inline;margin-right:20px}.admission strong{font-weight:500;color:#725015}.admission p{margin-bottom:0;color:#56615a}.columns{display:grid;grid-template-columns:minmax(0,680fr) minmax(0,416fr);gap:24px}.columns>section{background:#fff;border:1px solid #e0e4e1;border-radius:8px;padding:24px}.worker{display:grid;grid-template-columns:minmax(130px,1fr) 1fr;gap:4px 16px;padding:16px 0;border-bottom:1px solid #edf0ed}.worker:last-child{border-bottom:0}.worker strong{font-weight:600}.worker span:nth-child(2){text-align:right}.worker small{color:#56615a;font-size:13px;grid-column:1/-1}.positive{color:#21633f}.warning{color:#725015}dl{margin:0}dl>div{display:flex;gap:20px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf0ed}dt{color:#56615a}dd{margin:0;text-align:right}footer{font-size:13px;margin-top:28px}#error{padding:16px 0;color:#8d2b24}[hidden]{display:none!important}
@media(max-width:850px){.columns{grid-template-columns:1fr}header{padding:16px 24px}.scope span:last-child{margin-left:0}}
@media(max-width:520px){header{gap:12px;flex-wrap:wrap;padding:14px 18px}header>span{font-size:13px;order:3;width:100%}header>button{min-height:44px}main{padding:28px 18px}.title{gap:16px;flex-wrap:wrap}h1{font-size:25px}.columns>section,.access,.admission{padding:20px}.admission h2{display:block;margin-bottom:8px}.scope{gap:8px 16px}button,.button{min-height:44px}.worker{grid-template-columns:minmax(110px,1fr) 1fr}dd{max-width:60%;overflow-wrap:anywhere}}
