.fx-legal{flex:1 1 auto;width:100%;min-width:0;max-width:none;margin:0;padding:18px var(--pad-x) 3rem;color:var(--ink);background:#fff}.fx-legal-head{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--line,#e5e7eb)}.fx-legal-kicker{margin:0 0 .65rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--brand-2)}.fx-legal-kicker a{color:var(--brand-2);text-decoration:none}.fx-legal-kicker a:hover{color:var(--ink)}.fx-legal-title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.04em;line-height:1.15}.fx-legal-meta{margin:.55rem 0 0;font-size:.8125rem;color:var(--text-muted,#6b7280)}.fx-legal-body{font-size:.9375rem;line-height:1.65;color:var(--ink);overflow-wrap:break-word}.fx-legal-body p{margin:0 0 1rem}.fx-legal-body h2{margin:1.75rem 0 .65rem;font-size:1.05rem;line-height:1.3}.fx-legal-body h2,.fx-legal-body h3{font-weight:700;letter-spacing:-.02em}.fx-legal-body h3{margin:1.15rem 0 .45rem;font-size:.9375rem;line-height:1.35}.fx-legal-body ul{margin:0 0 1rem;padding-left:1.15rem}.fx-legal-body li{margin:.35rem 0}.fx-legal-body a{color:var(--brand-2);text-decoration:underline;text-underline-offset:2px}.fx-legal-body a:hover{opacity:.75}