.layout-module__QY5QOq__header{align-items:center;column-gap:var(--space-4);min-height:56px;padding:0 var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.layout-module__QY5QOq__mainNav{align-items:center;margin-right:auto;display:flex}.layout-module__QY5QOq__end{align-items:center;gap:var(--space-2);display:flex}.layout-module__QY5QOq__lang{min-height:32px;min-width:var(--tap);padding:0 var(--space-2);border:1px solid var(--border);font-family:var(--font-mono);color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.layout-module__QY5QOq__lang:hover{color:var(--text);border-color:var(--text-muted)}.layout-module__QY5QOq__userNav{align-items:center;gap:var(--space-2);display:flex}.layout-module__QY5QOq__userSlot{width:120px}.layout-module__QY5QOq__navLink,.layout-module__QY5QOq__navCta{min-height:var(--tap);padding:0 var(--space-3);font-size:var(--text-sm);white-space:nowrap;border-radius:8px;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.layout-module__QY5QOq__navLink{color:var(--text)}@media (max-width:640px){.layout-module__QY5QOq__header{padding:0 var(--space-3)}.layout-module__QY5QOq__brand{margin-right:auto}.layout-module__QY5QOq__mainNav{width:calc(100% + 2 * var(--space-3));margin:0 calc(-1 * var(--space-3));padding:0 var(--space-1);border-top:1px solid var(--border);order:3}.layout-module__QY5QOq__userNav{gap:0}.layout-module__QY5QOq__navLink,.layout-module__QY5QOq__navCta{padding:0 var(--space-2)}}.layout-module__QY5QOq__navCta{background:var(--accent);color:#06130d}.layout-module__QY5QOq__brand{font-weight:700;font-size:var(--text-lg);min-height:var(--tap);align-items:center;text-decoration:none;display:inline-flex}.layout-module__QY5QOq__footer{margin-top:var(--space-8);padding:var(--space-6) var(--space-4) var(--space-8);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm)}.layout-module__QY5QOq__footerLinks{max-width:1200px;margin:0 auto var(--space-3);gap:0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.layout-module__QY5QOq__footerLinks a,.layout-module__QY5QOq__copy a{min-height:var(--tap);color:var(--text-muted);text-underline-offset:2px;align-items:center;display:inline-flex}.layout-module__QY5QOq__footerLinks a:hover,.layout-module__QY5QOq__copy a:hover{color:var(--text)}.layout-module__QY5QOq__copy{max-width:1200px;margin:0 auto}
