.sb{justify-items:start;display:grid}.sb-row{flex-wrap:wrap;gap:10px;display:flex}.sb-badge{color:#fff;white-space:nowrap;background:#000;border:1px solid #ffffff47;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 14px;line-height:1.05;transition:transform .18s,border-color .18s;display:inline-flex}.sb-badge:hover{border-color:#ffffff8c;transform:translateY(-1px)}.sb-badge svg{flex:none;width:21px;height:21px}.sb-text{gap:1px;display:grid}.sb-small{letter-spacing:.04em;text-transform:uppercase;opacity:.82;font-size:9px}.sb-big{letter-spacing:-.01em;font-size:15px;font-weight:700}@media (min-width:1024px){.sb-row{flex-wrap:nowrap}}
.lf{background:var(--violet-dark-bg);color:#fff;padding:48px 0 20px}.lf-top{grid-template-columns:1fr;gap:30px;display:grid}.lf-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.lf-brandCopy{align-content:center;gap:12px;min-width:0;display:grid}.lf-brandRow{letter-spacing:-.03em;color:#fff;align-items:center;gap:10px;font-size:1.18rem;font-weight:800;display:inline-flex}.lf-tagline{color:#fff;max-width:220px;margin:0;font-size:1.02rem;font-weight:700;line-height:1.25}.lf-mascot{pointer-events:none;flex:none;width:145px}.lf-mascot img{width:100%;height:auto;display:block}.lf-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;display:grid}.lf-col h4{color:#fff;margin:0 0 12px;font-size:.92rem;font-weight:800}.lf-col nav{gap:9px;display:grid}.lf-col a{color:var(--violet-soft);font-size:.9rem;line-height:1.25;transition:color .18s}.lf-col a:hover{color:var(--violet-light)}.lf-legal{color:var(--violet-on-dark);border-top:1px solid #ffffff1f;margin-top:26px;padding-top:15px;font-size:.82rem}@media (min-width:640px){.lf-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.lf-mascot{width:165px}}@media (min-width:1024px){.lf{padding:52px 0 22px}.lf-top{grid-template-columns:minmax(500px,1fr) 1.5fr;align-items:start;gap:40px}.lf-groups{gap:24px 18px}.lf-mascot{width:190px}.lf-brand{gap:18px}.lf-legal{margin-top:30px;padding-top:16px}}
