:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#17324d;background:#f0f6fa;line-height:1.7}*{box-sizing:border-box}body{margin:0}main{max-width:1060px;margin:auto;padding:32px 20px 64px}header{padding:12px 0 20px}h1{font-size:clamp(25px,5vw,36px);margin:0 0 10px}h2{font-size:22px;margin-top:0}.eyebrow{color:#52677b;font-size:14px;letter-spacing:.08em}section{background:#fff;border:1px solid #d6e7f0;border-radius:14px;padding:26px;margin:22px 0;box-shadow:0 4px 16px #17324d06}p{margin:10px 0 18px}.login{max-width:520px}label{display:block;font-weight:600;margin:16px 0}input,select{display:block;width:100%;padding:12px;border:1px solid #93a8b8;border-radius:7px;font:inherit;margin-top:7px}button{font:inherit;font-weight:650;background:#075a87;color:#fff;border:1px solid #075a87;border-radius:8px;padding:12px 20px;cursor:pointer}button:hover{background:#064464}button.secondary{background:#fff;color:#17324d;border-color:#93a8b8}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e58a25;outline-offset:3px}nav,.buttons{display:flex;align-items:center;gap:16px;flex-wrap:wrap}nav form{margin-left:auto}a{color:#075a87;text-underline-offset:4px}.notice{padding:18px;border-radius:8px;border:1px solid}.error{background:#fff0ef;border-color:#d89c97;color:#842b23}.success{background:#eaf6ed;border-color:#96bd9f;color:#235f32}.preview{border:2px solid #075a87}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid #d6e7f0;vertical-align:top}th{background:#f0f6fa}td:nth-child(2){white-space:nowrap}.check{display:flex;gap:10px;color:#842b23}.check input{width:20px;height:20px;flex-shrink:0}@media(max-width:600px){main{padding:20px 12px}section{padding:20px 16px}nav form{margin-left:0}button{width:100%}.buttons>*{width:100%}}
