:root{font-family:Segoe UI,Arial,sans-serif;color:#203548;background:#f2f5f8;font-size:16px}*{box-sizing:border-box}body{margin:0}header{background:#19456b;color:white;padding:20px 28px;display:flex;gap:16px;align-items:center;justify-content:space-between}h1{font-size:23px;margin:0}h2{font-size:21px}main{max-width:1100px;margin:24px auto;padding:0 20px}aside{background:#fff2ce;padding:18px;border-left:5px solid #a86c00;margin-bottom:24px}section{background:white;padding:24px;margin-bottom:20px;border-radius:8px}form{display:grid;gap:16px;max-width:650px}label{display:grid;gap:6px}input,textarea,select{font:inherit;width:100%;border:1px solid #8797a5;border-radius:4px;padding:9px}input[type=checkbox]{width:22px;height:22px}textarea{min-height:90px}button{font:inherit;background:#205b89;color:white;border:0;border-radius:4px;padding:10px 18px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}nav{display:flex;gap:12px}.resource{border-top:1px solid #d6e0e7;padding:20px 0}.resource h3{margin-top:0}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}small{color:#526778}output{display:block;overflow-wrap:anywhere;padding:16px;background:#f0f4f8}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #d6e0e7}details{margin:20px 0}summary{cursor:pointer;padding:12px 0}#message{white-space:pre-wrap;overflow-wrap:anywhere}#login{max-width:650px}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #c28700;outline-offset:3px}@media(max-width:650px){header{display:block}.fields{grid-template-columns:1fr}section{padding:16px}table{font-size:13px}th,td{padding:6px}main{padding:0 10px}}
