:root{--bg: #f5f7fa;--bg-subtle: #f8fafc;--surface: #ffffff;--border: #e5e7eb;--border-strong: #d1d5db;--text-1: #0f172a;--text-2: #475569;--text-3: #94a3b8;--accent: #059669;--accent-hover: #047857;--accent-soft: #ecfdf5;--accent-text: #065f46;--accent-bright: #34d399;--rental: #059669;--rental-soft: #ecfdf5;--rental-text: #065f46;--flip: #1d4ed8;--flip-soft: #eff6ff;--flip-text: #1d4ed8;--brrrr: #6d28d9;--brrrr-soft: #f5f3ff;--brrrr-text: #6d28d9;--warn-soft: #fffbeb;--warn-text: #b45309;--danger-soft: #fef2f2;--danger-text: #b91c1c;--neutral-soft: #f1f5f9;--neutral-text: #475569;--sidebar-bg: #0b1220;--sidebar-surface: #131c2e;--sidebar-active: #1e293b;--sidebar-text: #94a3b8;--sidebar-label: #64748b;--sidebar-item: #cbd5e1;--shadow-sm: 0 1px 1.5px rgba(15, 23, 41, .06);--focus-ring: 0 0 0 3px rgba(5, 150, 105, .18)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text-1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent-text)}.heading{font-family:Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.01em}.mono{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums}.code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px 22px}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.35;white-space:nowrap}.label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}button{font-family:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button.primary,button.secondary,button.danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:9px 16px;font-weight:600;font-size:13.5px;line-height:1.3;transition:background .12s,border-color .12s,color .12s}button.primary{background:var(--accent);color:#fff;border:1px solid transparent;box-shadow:var(--shadow-sm)}button.primary:hover:not(:disabled){background:var(--accent-hover)}button.secondary{background:var(--surface);color:var(--text-1);border:1px solid var(--border);box-shadow:var(--shadow-sm)}button.secondary:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-strong)}button.danger{background:var(--surface);color:var(--danger-text);border:1px solid var(--border);box-shadow:var(--shadow-sm)}button.danger:hover:not(:disabled){background:var(--danger-soft);border-color:#fecaca}button:focus-visible,a:focus-visible{outline:none;box-shadow:var(--focus-ring)}input,textarea,select{font-family:inherit;border:1px solid var(--border);border-radius:8px;padding:9px 11px;font-size:13.5px;background:var(--surface);color:var(--text-1);transition:border-color .12s,box-shadow .12s}input:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}input:disabled,textarea:disabled,select:disabled{background:var(--bg-subtle);color:var(--text-2)}input::placeholder,textarea::placeholder{color:var(--text-3)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);padding:0;box-shadow:none}label.field-label{font-family:inherit;font-size:13px;font-weight:500;color:var(--text-2);display:block;margin-bottom:6px}.auth-split{min-height:100vh;display:grid;grid-template-columns:minmax(420px,4fr) 5fr;background:var(--surface)}.auth-brand{background:var(--sidebar-bg);padding:44px 64px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.auth-form-side{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:32px;padding:44px 32px 32px}.auth-mobile-brand{display:none;width:100%;max-width:380px}@media(max-width:900px){.auth-split{grid-template-columns:1fr}.auth-brand{display:none}.auth-mobile-brand{display:block}.auth-form-side{padding:28px 20px 24px}}.legal-wrap{width:100%;max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.legal-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;padding-top:40px;padding-bottom:64px;align-items:start}.legal-nav{position:sticky;top:24px}@media(max-width:900px){.legal-body{grid-template-columns:1fr;gap:24px}.legal-nav{position:static}.legal-body article{padding:24px 20px!important}}
