:root{color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#0e1726;color:#e9eef5}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column}header,footer{padding:24px max(24px,calc((100vw - 1100px)/2));display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;background:#142138}header a,footer a{color:#f0f4f9;text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:19px}nav a:hover{text-decoration:underline}.brand{font-size:23px;font-weight:800;letter-spacing:.11em}main{width:min(1100px,calc(100% - 48px));margin:68px auto;flex:1;min-height:280px}h1{font-size:clamp(32px,5vw,52px);margin:0 0 28px}.content{white-space:normal;line-height:1.75;max-width:850px}.contact{margin-top:35px}.contact a{color:#bcd7ff}footer{font-size:13px;color:#b2c1d4}input,textarea,button{font:inherit}input,textarea{width:100%;padding:12px;border:1px solid #58667b;border-radius:8px;background:#0d1728;color:white}textarea{min-height:170px}button{background:#e0e8f4;color:#101b2b;border:0;border-radius:8px;padding:11px 20px;cursor:pointer}button:hover{background:white}label{display:block;margin:18px 0 6px}.admin{max-width:930px;margin:35px auto;padding:0 20px}.panel{padding:22px;background:#17263e;border:1px solid #34455f;border-radius:14px}.muted{color:#bdc6d5}.alert{padding:12px;background:#24533d;border-radius:8px;margin:16px 0}.tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.tabs a{color:#eff3fb}.small{font-size:13px}
