*{box-sizing:border-box}body{margin:0;background:#f4f7fc;color:#112547;font:16px/1.55 system-ui,sans-serif}header{background:#fff;border-bottom:1px solid #dfe7f2;padding:18px max(5%,calc((100vw - 920px)/2))}header a{font-size:24px;font-weight:800;text-decoration:none}main{width:min(920px,90%);margin:36px auto}h1{font-size:clamp(30px,5vw,46px);line-height:1.1}h2{margin-top:0;font-size:22px}a{color:#155ac3}section{margin:18px 0;padding:24px;background:#fff;border:1px solid #dfe7f2;border-radius:14px}.forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.forms section{margin:0}form{display:grid;gap:12px}label{display:grid;gap:4px}.check{display:flex;align-items:center;gap:7px}input,select,button{font:inherit;padding:8px;border:1px solid #8294ae;border-radius:5px}button{justify-self:start;background:#155ac3;color:#fff;border-color:#155ac3;padding:8px 15px;cursor:pointer}.error{color:#8f1629;background:#fff0f2;padding:12px}.welcome{display:flex;align-items:center;justify-content:space-between;gap:14px}.sites{list-style:none;padding:0;margin:0}.sites li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #dfe7f2}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:8px;border-bottom:1px solid #dfe7f2}@media(max-width:650px){.forms{grid-template-columns:1fr}section{padding:16px}}
