*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,Apple SD Gothic Neo,sans-serif;background-color:#f5f5f5;color:#333}nav{background-color:#1a1a2e;padding:14px 32px;display:flex;gap:24px}nav a{color:#ccc;text-decoration:none;font-size:15px;font-weight:500;padding:6px 12px;border-radius:6px;transition:background .2s}nav a:hover,nav a.active{background-color:#ffffff20;color:#fff}.page{max-width:800px;margin:40px auto;padding:0 24px}h1{font-size:24px;margin-bottom:8px}.description{color:#666;font-size:14px;margin-bottom:28px;line-height:1.6}.card{background:#fff;border-radius:10px;padding:24px;margin-bottom:20px;box-shadow:0 1px 4px #00000014}.card h2{font-size:16px;margin-bottom:16px;color:#444}button{background-color:#1a1a2e;color:#fff;border:none;padding:10px 24px;border-radius:6px;font-size:14px;cursor:pointer;transition:opacity .2s}button:hover:not(:disabled){opacity:.85}button:disabled{opacity:.4;cursor:not-allowed}input[type=number],input[type=text],select{border:1px solid #ddd;border-radius:6px;padding:8px 12px;font-size:14px;outline:none;transition:border-color .2s}input:focus,select:focus{border-color:#1a1a2e}.error{color:#e53e3e;font-size:14px;margin-top:12px}
