.sf{border-top:1px solid var(--line);color:var(--muted);background:radial-gradient(900px 260px at 12% 0,#b78ce61a,#0000 60%),#171515;margin-top:40px;font-size:14px}.sf-top{grid-template-columns:minmax(260px,1fr) auto;justify-content:space-between;gap:40px;padding:56px 0 40px;display:grid}.sf-brand .brand{display:inline-flex}.sf-tagline{max-width:380px;color:var(--muted);margin:16px 0 20px;line-height:1.55}.sf-social{flex-wrap:wrap;gap:10px;display:flex}.sf-social a{color:var(--text);background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex}.sf-social a:hover{border-color:var(--purple);background:#b78ce61a;transform:translateY(-1px)}.sf-social svg{color:var(--purple)}.sf-col{flex-direction:column;gap:10px;display:flex}.sf-col h4{font-family:var(--font-display);letter-spacing:1.6px;text-transform:uppercase;color:var(--text);margin:0 0 6px;font-size:13px;font-weight:700}.sf-col a{color:var(--muted);width:fit-content;font-size:14px;transition:color .15s}.sf-col a:hover{color:#fff}.sf-types{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:0 0 26px;display:flex}.sf-types span{letter-spacing:2px;color:#d6c0f28c;background:#b78ce612;border-radius:6px;padding:4px 9px;font-size:10.5px;font-weight:700}.sf-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 44px;font-size:13px;display:flex}.sf-secure{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.sf-secure svg{color:var(--purple)}@media (max-width:900px){.sf-top{gap:32px 24px;padding:44px 0 32px}}@media (max-width:520px){.sf-top{grid-template-columns:1fr}.sf-bottom{flex-direction:column;align-items:flex-start;gap:10px}}.sf .wrap{padding-inline:clamp(48px,6vw,120px)}@media (max-width:700px){.sf .wrap{padding-inline:20px}}
