@layer theme, base, components, utilities;@layer components{.ftr{background:var(--surface);border-top:2px solid var(--line);font-size:16px;line-height:1.55}.ftr>.wrap{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;padding-block:28px 32px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}:where(.ftr>.wrap)>*{min-width:0}.ftr nav{display:flex;flex-wrap:wrap;gap:4px 16px}.ftr nav a{display:inline-flex;align-items:center;min-height:24px;font-weight:800;color:var(--muted);text-decoration:none}.ftr nav a:hover{color:var(--ink)}.ftr small{color:var(--muted);font-weight:700}.ftr-legal{display:grid;justify-items:end;gap:2px;text-align:right}.ftr-legal nav{justify-content:flex-end;font-size:14px}@media (max-width:560px){.ftr>.wrap{flex-direction:column;align-items:flex-start}.ftr-legal{justify-items:start;text-align:left}.ftr-legal nav{justify-content:flex-start}}}
