*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--color-background);color:var(--color-textPrimary);-webkit-font-smoothing:antialiased}a{color:var(--color-primary)}.container{max-width:720px;margin:0 auto;padding:0 20px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;max-width:720px;margin:0 auto}.brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:20px;color:var(--color-textPrimary);text-decoration:none}.brand-dot{width:12px;height:12px;border-radius:999px;background:var(--color-accent)}.lang-switch{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-textSecondary);border-radius:999px;padding:6px 14px;font-size:14px;cursor:pointer;min-height:44px}.hero{text-align:center;padding:64px 0 40px}.hero h1{font-size:32px;margin:0 0 12px}.hero p{color:var(--color-textSecondary);font-size:20px;margin:0 0 32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 24px;border-radius:10px;border:none;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none}.btn-primary{background:var(--color-primary);color:var(--color-onPrimary)}.btn-accent{background:var(--color-accent);color:var(--color-onAccent)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:24px}.verify-form{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}.verify-input{flex:1;min-width:220px;min-height:44px;padding:10px 16px;font-size:16px;font-family:inherit;letter-spacing:.08em;text-transform:uppercase;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-textPrimary)}.verify-input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.result-status{font-size:32px;font-weight:800;letter-spacing:.02em;margin:8px 0}.result-bike{font-size:20px;margin:0 0 8px}.result-meta{color:var(--color-textSecondary);font-size:14px;margin:4px 0}.privacy-note{margin-top:24px;font-size:12px;color:var(--color-textSecondary);text-align:center}.footer-links{display:flex;justify-content:center;gap:24px;padding:48px 0;font-size:14px}
