.header.svelte-hv3zzy{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-6) var(--spacing-8);position:relative;z-index:var(--z-index-sticky)}.header-logo.svelte-hv3zzy{flex-shrink:0}.logo-link.svelte-hv3zzy{display:inline-flex;align-items:center;text-decoration:none;transition:opacity var(--transition-fast)}.logo-link.svelte-hv3zzy:hover{opacity:.7}.logo-link.svelte-hv3zzy:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-md)}.logo-image.svelte-hv3zzy{height:32px;width:auto}@media(max-width:833px){.header.svelte-hv3zzy{padding:var(--spacing-4) var(--spacing-6)}.logo-image.svelte-hv3zzy{height:24px}}.footer.svelte-7lfk2o{position:relative;z-index:var(--z-index-base);padding:var(--spacing-6) var(--spacing-8);background-color:transparent;margin-top:auto}.footer-content.svelte-7lfk2o{max-width:1200px;margin:0 auto}.footer-links.svelte-7lfk2o{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--spacing-3)}.footer-link.svelte-7lfk2o{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.footer-link.svelte-7lfk2o:hover{color:var(--color-primary);text-decoration:underline}.separator.svelte-7lfk2o{color:var(--color-text);-webkit-user-select:none;user-select:none}.copyright.svelte-7lfk2o{color:var(--color-text);text-align:center;margin-top:var(--spacing-3);margin-bottom:0}@media(max-width:833px){.footer.svelte-7lfk2o{padding:var(--spacing-4);padding-bottom:max(var(--spacing-4),calc(env(safe-area-inset-bottom) + var(--spacing-2)))}.footer-links.svelte-7lfk2o{gap:var(--spacing-2)}.copyright.svelte-7lfk2o{margin-top:var(--spacing-2)}}
