.legal .legal-hero{padding-top:clamp(40px,7vw,88px);padding-bottom:clamp(8px,2vw,16px)}.legal .legal-hero h1{max-width:none;font-size:clamp(40px,7vw,80px)}.legal-updated{color:var(--text-3);margin:16px 0 0;font-size:14px}.legal-doc>*{max-width:720px}.legal-doc section{border-top:1px solid var(--line);padding:24px 0}.legal-doc section:first-child{border-top:0}.legal-doc h2{letter-spacing:-.01em;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.3}.legal-doc p{color:var(--text-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.legal-doc p+p{margin-top:10px}.legal-doc a{color:var(--text);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}.legal-doc a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.legal-doc strong{color:var(--text);font-weight:700}.legal-links{gap:18px;display:flex}.legal .legal-doc{padding-top:clamp(20px,3vw,40px)}.fx-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:40px;display:grid}.fx-nav{gap:2px;display:grid;position:sticky;top:16px}.fx-nav a{color:var(--text-2);border-left:2px solid #0000;padding:7px 10px;font-size:13.5px;font-weight:600;text-decoration:none}.fx-nav a:hover{color:var(--text);border-left-color:var(--accent)}.fx-doc h3{margin:18px 0 8px;font-size:16px;font-weight:700}.fx-doc ul{color:var(--text-2);gap:6px;margin:0 0 8px;padding-left:20px;font-size:15px;line-height:1.6;display:grid}.fx-doc section{scroll-margin-top:16px}.fx-log+.fx-log{margin-top:6px}@media (max-width:820px){.fx-layout{grid-template-columns:1fr;gap:16px}.fx-nav{flex-wrap:wrap;gap:6px;display:flex;position:static}.fx-nav a{border:1px solid var(--line);border-left:1px solid var(--line);border-radius:999px;padding:6px 10px}}.fx-table{border-collapse:collapse;width:100%;font-size:13.5px}.fx-table th,.fx-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}.fx-table thead th{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:800}.fx-table tbody th{font-weight:700}.fx-table td{color:var(--text-2)}.fx-table .fx-yes{color:var(--accent);font-weight:700}.fx-table .fx-no{color:var(--text-3)}.fx-table .fx-wait{color:#ff9f43;font-weight:700}.fx-table .fx-you{color:#ff4f7e;font-weight:700}.fx-videos{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:12px 0;display:grid}.fx-videos figure{gap:6px;margin:0;display:grid}.fx-videos video{background:#000;border-radius:12px;width:100%;max-height:360px}.fx-videos figcaption{color:var(--text-3);font-size:12.5px}.fx-videos figcaption small,.fx-asset figcaption small{color:var(--text-3);margin-top:2px;font-size:11.5px;display:block}.fx-videos img{object-fit:contain;background:#000;border-radius:12px;width:100%;max-height:360px}.fx-assets{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;margin:12px 0 20px;display:grid}.fx-asset{gap:6px;margin:0;display:grid}.fx-asset img{aspect-ratio:4/3;box-sizing:border-box;border:1px solid var(--line);object-fit:contain;background:#050505;border-radius:14px;width:100%;padding:18px}.fx-asset.is-light img{background:#fff}.fx-asset.is-icon img,.fx-asset.is-still img{padding:10px}.fx-asset.is-still img{aspect-ratio:16/10;object-fit:cover;padding:0}.fx-asset figcaption{color:var(--text-2);font-size:12.5px}.fx-tiers{flex-wrap:wrap;gap:14px;margin:12px 0 20px;display:flex}.fx-tiers figure{border:1px solid var(--line);background:#050505;border-radius:14px;gap:8px;margin:0;padding:18px 22px;display:grid}.fx-tiers figcaption{color:var(--text-3);font-size:12px}.fx-swatches{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;margin:12px 0 20px;display:grid}.fx-swatch{gap:4px;display:grid}.fx-swatch span{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:12px;align-items:end;height:76px;padding:10px 12px;font-size:12px;font-weight:700;display:grid}.fx-swatch b{font-size:13.5px}.fx-swatch small{color:var(--text-3);font-size:12px;line-height:1.35}.fx-hype-set{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin:14px 0 22px;display:grid}.fx-hype{border:1px solid var(--line);color:var(--text);text-align:center;background:#0b0b0c;border-radius:16px;justify-items:center;gap:2px;padding:10px 8px 12px;text-decoration:none;display:grid}.fx-hype img{width:100%;max-width:132px;height:auto}.fx-hype .hype-clip>img,.fx-hype .hype-clip>video{max-width:none;height:100%}.fx-hype b{text-transform:capitalize;font-size:13px}.fx-hype small{color:var(--text-3);font-size:11px;line-height:1.3}.fx-doc code{background:var(--surface-2);word-break:break-word;border-radius:6px;padding:1px 5px;font-size:.92em}.fxg-bar{z-index:5;border-bottom:1px solid var(--line,#ffffff14);background:var(--bg,#050505);scrollbar-width:none;grid-column:1/-1;gap:8px;padding:12px 0;display:flex;position:sticky;top:0;overflow-x:auto}.fxg-bar::-webkit-scrollbar{display:none}.fxg-tab{border:1px solid var(--line,#ffffff1f);min-height:40px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.fxg-tab small{color:var(--text-3);font-size:12px;font-weight:700}.fxg-tab:hover{color:var(--text)}.fxg-tab[aria-current=true]{border-color:var(--accent,#62d182);background:var(--accent,#62d182);color:#04210f}.fxg-tab[aria-current=true] small{color:#04210fb3}.fx-layout>.fx-nav{top:76px}.fx-nav-head{color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;padding:0 10px;font-size:11px;font-weight:800}.fx-doc>section[hidden]{display:none!important}@media (max-width:820px){.fxg-bar{margin-inline:-16px;padding-inline:16px}.fx-nav-head{display:none}}.adv.fx .adv-top{position:relative}.fx .fxg-bar{z-index:21;top:0}.fx .fx-doc>section{scroll-margin-top:84px}.fx-doc .table-wrap{overscroll-behavior-x:contain;max-height:none;display:block;overflow:auto visible}.fx-table.fx-analytics{width:max-content;min-width:100%}.fx-table.fx-analytics th,.fx-table.fx-analytics td{min-width:64px}.fx-table.fx-analytics .fx-num{white-space:nowrap;font-variant-numeric:tabular-nums}.fx-table.fx-analytics .fx-wide{min-width:160px;max-width:220px}.adv-home .hc-head-title{line-height:1}@media (max-width:820px){.fx-layout{grid-template-columns:minmax(0,1fr)}.fx-layout>*{min-width:0}}
