:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#172033;background:#f4f6f8}*{box-sizing:border-box}body{margin:0}main{max-width:1100px;margin:0 auto;padding:28px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}h1{margin:0 0 6px}h2{font-size:18px}p{color:#627086}a{color:#3157c8;text-decoration:none}.card,fieldset{background:#fff;border:1px solid #dce2ea;border-radius:10px;padding:20px;box-shadow:0 2px 8px #1a2b4a0a}.narrow{max-width:430px;margin:10vh auto}.grid,.variants{display:grid;grid-template-columns:1fr 1fr;gap:16px}.variants{margin:16px 0}label{display:grid;gap:6px;margin-bottom:14px;font-weight:600}input,select,button{font:inherit;padding:10px 12px;border:1px solid #bac4d1;border-radius:7px}button,.button{background:#3157c8;color:white;border:0;padding:10px 16px;border-radius:7px;cursor:pointer}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.inline{display:inline;margin-left:8px}.link{background:none;color:#3157c8;padding:0}.danger{color:#b42336}nav{display:flex;gap:14px;align-items:center}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px;border-bottom:1px solid #e7ebf0}td small{display:block;color:#7a8799}.error{color:#a21b2f}.banner{background:#fff0f2;padding:12px;border-radius:7px}.hint,small{font-size:13px;color:#748197}footer{display:flex;gap:18px;align-items:center}.stack{display:grid;gap:0}@media(max-width:760px){main{padding:16px}.grid,.variants{grid-template-columns:1fr}header{align-items:flex-start;gap:15px}nav{flex-wrap:wrap}table{display:block;overflow:auto}}