.container-wide{max-width:min(1720px,94vw);margin-inline:auto;padding-inline:clamp(16px,3vw,32px);box-sizing:border-box;min-width:0}.ethis-footer{color:var(--fg);background:linear-gradient(180deg,color-mix(in oklab,var(--brand) 10%,transparent),transparent 60%),var(--surface);border-top:1px solid var(--border);margin-top:64px;overflow-x:clip}.footer-panel{margin-top:18px;padding-block:12px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.02)),color-mix(in oklab,var(--surface) 88%,#0a131c 12%);border:1px solid color-mix(in oklab,var(--border) 90%,#ffffff 10%);border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.35);-webkit-backdrop-filter:saturate(125%) blur(8px);backdrop-filter:saturate(125%) blur(8px)}.row{min-width:0}.row-top{display:flex;justify-content:space-between;gap:16px;padding-block:14px}.brand,.row-top{align-items:center}.brand{display:inline-flex;gap:12px;text-decoration:none;min-width:0}.wordmark{height:clamp(24px,2.2vw,34px);width:auto;display:block}.contacts{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);min-width:0}.contacts .contact{color:var(--muted);text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.contacts .contact:hover{color:var(--fg);text-decoration:underline}.contacts .divider{display:none;width:1px;height:16px;background:color-mix(in oklab,var(--border) 90%,#fff 10%)}@media (min-width:760px){.contacts .divider{display:inline-block}}.rule{border:0;height:1px;background:color-mix(in oklab,var(--border) 85%,#ffffff 15%);margin:4px 0}.row-grid{padding-block:clamp(12px,2.2vw,22px);display:grid;grid-template-columns:1fr;grid-gap:clamp(16px,2.6vw,28px);gap:clamp(16px,2.6vw,28px)}@media (min-width:640px){.row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:920px){.row-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.row-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1440px){.row-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.col{min-width:0}.heading{margin:4px 0 10px;font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg)}.list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.list a{color:var(--muted);text-decoration:none}.list a:hover{color:var(--fg);text-decoration:underline}.socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:280px}@media (min-width:1000px){.socials{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}}.social{display:grid;place-items:center;height:48px;border-radius:14px;border:1px solid color-mix(in oklab,var(--fg) 10%,transparent);background:color-mix(in oklab,var(--surface) 82%,var(--brand) 18%);transition:transform .15s ease,background .2s ease,border-color .2s ease}.social:hover{transform:translateY(-1px);background:color-mix(in oklab,var(--surface) 72%,var(--brand) 28%);border-color:color-mix(in oklab,var(--fg) 18%,transparent)}.icon{width:22px;height:22px;color:color-mix(in oklab,var(--fg) 85%,var(--brand) 15%)}.row-legal{display:grid;align-items:center;grid-row-gap:10px;row-gap:10px;grid-template-columns:1fr;color:var(--muted);font-size:.95rem;padding-block:12px}@media (min-width:900px){.row-legal{grid-template-columns:1fr auto 1fr}.legal-left{justify-self:start}.legal-center{justify-self:center}.legal-right{justify-self:end}}.legal-center,.legal-right{display:flex;gap:14px;align-items:center;flex-wrap:wrap;min-width:0}.legal-center a,.legal-right a{color:var(--muted);text-decoration:none}.legal-center a:hover,.legal-right a:hover{color:var(--fg);text-decoration:underline}.sep{width:1px;height:16px;background:color-mix(in oklab,var(--border) 85%,#fff 15%);display:none}@media (min-width:760px){.sep{display:inline-block}}