:root{font-family:system-ui,sans-serif;color:#1d3046;background:#f5f7fb;line-height:1.6}*{box-sizing:border-box}body{margin:0}header{padding:20px max(24px,calc((100vw - 1100px)/2));display:flex;justify-content:space-between;align-items:center;background:white;border-bottom:1px solid #e2e8f0}header strong{font-size:23px}header span{display:block;color:#6b7581;font-size:14px}main{max-width:1100px;margin:auto;padding:28px 24px}.hero{border-radius:24px;background:linear-gradient(120deg,#152f4c,#315d86);padding:40px;color:white}.hero h1{font-size:clamp(30px,5vw,52px);line-height:1.12;margin:15px 0}.eyebrow{font-size:12px;letter-spacing:2px;color:#dbe9a4;font-weight:700}.panel,article{background:white;padding:24px;border:1px solid #e1e6ee;border-radius:18px;margin:20px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid article{margin:0}h2{font-size:23px}h3{font-size:19px}label{display:block;font-weight:600;margin:14px 0}input,textarea{display:block;width:100%;border:1px solid #b5c3d3;border-radius:10px;padding:12px;font:inherit;margin-top:6px}textarea{min-height:140px}button{background:#254f79;color:white;border:0;border-radius:10px;padding:12px 18px;font:inherit;font-weight:600;cursor:pointer}button:disabled{opacity:.6;cursor:wait}button.secondary{background:#e6edf5;color:#19385a}#login{max-width:520px}#status{color:#9c351d}footer{max-width:1100px;margin:0 auto;padding:24px;color:#667788;font-size:13px}.feedback{background:#eef3e5;padding:15px;border-radius:12px;white-space:pre-wrap}.answer{white-space:pre-wrap;overflow-wrap:anywhere}a{color:#245b90}.muted{color:#6a7785;font-size:14px}details{margin:15px 0}summary{cursor:pointer;font-weight:650}[hidden]{display:none!important}@media(max-width:600px){.grid{grid-template-columns:1fr}.hero{padding:24px}main{padding:20px 16px}article,.panel{padding:20px}}
