.footer.svelte-7lfk2o{padding-block:34px 36px;background:linear-gradient(180deg,#fff8e7eb,#fffdf8);border-top:1px solid rgba(117,92,56,.12)}.footer__inner.svelte-7lfk2o{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr) auto;align-items:start;gap:28px;color:#4c3e2be0;font-size:.95rem}.footer__brand.svelte-7lfk2o{display:grid;gap:12px}.footer__brand-link.svelte-7lfk2o{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-heading);font-size:1.18rem;font-weight:800}.footer__summary.svelte-7lfk2o{max-width:28rem;color:var(--color-ink-soft)}nav.svelte-7lfk2o a:where(.svelte-7lfk2o),.floating-top.svelte-7lfk2o{transition:color .2s ease}.footer__links.svelte-7lfk2o{display:grid;gap:12px}.footer__label.svelte-7lfk2o{font-family:var(--font-heading);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#87632de0}nav.svelte-7lfk2o{display:flex;flex-wrap:wrap;gap:12px 18px}nav.svelte-7lfk2o a:where(.svelte-7lfk2o){color:#4c3e2be0;font-weight:700}.footer__link--active.svelte-7lfk2o{color:var(--color-primary-deep);text-decoration:underline;text-underline-offset:6px}.footer__meta.svelte-7lfk2o{display:grid;justify-items:end;gap:0;text-align:right;color:var(--color-ink-soft)}nav.svelte-7lfk2o a:where(.svelte-7lfk2o):hover,.floating-top.svelte-7lfk2o:hover{color:var(--color-primary-deep)}.floating-top.svelte-7lfk2o{position:fixed;right:max(18px,calc(18px + env(safe-area-inset-right)));bottom:calc(18px + env(safe-area-inset-bottom));z-index:20;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:var(--radius-pill);background:#fffcf6f0;box-shadow:0 12px 28px #6f53292e;border:1px solid rgba(117,92,56,.14);color:#4c3e2be0;font-family:var(--font-heading);font-size:.88rem;font-weight:800;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:720px){.footer__inner.svelte-7lfk2o{grid-template-columns:1fr;gap:24px}nav.svelte-7lfk2o{justify-content:center}.footer__brand.svelte-7lfk2o,.footer__links.svelte-7lfk2o,.footer__meta.svelte-7lfk2o{justify-items:center;text-align:center}.floating-top.svelte-7lfk2o{right:max(14px,calc(14px + env(safe-area-inset-right)));bottom:calc(14px + env(safe-area-inset-bottom));min-height:42px;padding-inline:16px;font-size:.82rem}}
