:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#0b1222;color:#e2e8f0;font:16px/1.5 system-ui,-apple-system,sans-serif}.page{max-width:1040px;margin:auto;padding:24px 16px 60px}nav{display:flex;justify-content:space-between;align-items:center;font-weight:800}a{color:#93c5fd}h1{font-size:clamp(30px,5vw,48px);margin:32px 0 6px}.intro,.foot{color:#aabbd0}.cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}.panel{padding:24px;background:#18243b;border:1px solid #334155;border-radius:18px}.panel h2{margin-top:0}form{display:grid;gap:10px}label{font-size:13px;font-weight:750;color:#cbd5e1}input,textarea,select{width:100%;background:#0b1222;color:#fff;border:1px solid #64748b;padding:12px;border-radius:10px;font:inherit}textarea{min-height:125px;resize:vertical}.action{border:0;border-radius:10px;background:#2563eb;color:#fff;padding:13px;font:inherit;font-weight:800;cursor:pointer}.action:disabled{opacity:.6;cursor:wait}.stars{display:flex;gap:8px}.stars button{background:none;border:0;padding:0;color:#64748b;font-size:36px;cursor:pointer}.stars button.active{color:#fbbf24}.notice{min-height:24px;font-size:13px;color:#93c5fd}.trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.reviews article{padding:14px 0;border-top:1px solid #334155}.reviews strong,.reviews small{display:block}.reviews small{color:#94a3b8;margin-top:3px}.reviews p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}@media(max-width:720px){.cols{grid-template-columns:1fr}.panel{padding:18px}}
