.bf-legal-page{--bg:#0a0b09;--bg-2:#0e100d;--card:#111310;--border:#1f221d;--border-2:#2a2e27;--border-hi:#3a4036;--gold:#d6a85f;--gold-light:#f0c179;--ink:#edeeea;--ink-2:#9aa099;--muted:#62685f;--dim:#454a42;--white:#f7f8f4;--link:#f0c179;background:var(--bg);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}.bf-legal-page .bf-legal-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);z-index:20;background:#0b0c0ad9;justify-content:space-between;align-items:center;padding:18px 28px;display:flex;position:sticky;top:0}.bf-legal-page .bf-legal-brand{color:var(--white);align-items:center;gap:11px;text-decoration:none;display:flex}.bf-legal-page .bf-legal-brand .mark{background:linear-gradient(150deg, var(--gold-light), #b9863f);color:#1a1206;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:17px;font-weight:800;display:grid;box-shadow:0 2px 12px #d6a85f38,inset 0 1px #ffffff59}.bf-legal-page .bf-legal-brand strong{letter-spacing:-.01em;font-size:15px;font-weight:700}.bf-legal-page .bf-legal-back{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-2);border-radius:8px;padding:6px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;text-decoration:none;transition:border-color .15s,color .15s}.bf-legal-page .bf-legal-back:hover{border-color:var(--border-hi);color:var(--ink)}.bf-legal-page .bf-legal-crumb{max-width:1100px;margin:0 auto;padding:14px 28px 0}.bf-legal-page .bf-legal-crumb ol{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;list-style:none;display:flex}.bf-legal-page .bf-legal-crumb li{align-items:center;display:inline-flex}.bf-legal-page .bf-legal-crumb a{color:var(--ink-2);text-decoration:none;transition:color .15s}.bf-legal-page .bf-legal-crumb a:hover{color:var(--ink)}.bf-legal-page .bf-legal-crumb .sep{color:var(--dim)}.bf-legal-page .bf-legal-crumb .current{color:var(--ink)}.bf-legal-page .bf-legal-body{grid-template-columns:260px minmax(0,1fr);gap:36px;max-width:1100px;margin:0 auto;padding:32px 28px 64px;display:grid}.bf-legal-page .bf-legal-nav{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:84px}.bf-legal-page .bf-legal-nav .nav-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:0 12px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600}.bf-legal-page .bf-legal-nav a{color:var(--ink-2);border:1px solid #0000;border-radius:9px;flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.bf-legal-page .bf-legal-nav a:hover{background:var(--bg-2);color:var(--ink)}.bf-legal-page .bf-legal-nav a.active{background:var(--card);color:var(--white);border-color:var(--border)}.bf-legal-page .bf-legal-nav a .t{letter-spacing:-.01em;font-size:14px;font-weight:600}.bf-legal-page .bf-legal-nav a .d{color:var(--muted);font-size:11.5px;line-height:1.4}.bf-legal-page .bf-legal-nav a.active .d{color:var(--ink-2)}.bf-legal-page .bf-legal-content{min-width:0;max-width:720px}.bf-legal-page .bf-legal-content .meta{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.bf-legal-page .bf-legal-content h1{letter-spacing:-.025em;color:var(--white);margin:0 0 6px;font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1.15}.bf-legal-page .bf-legal-content .updated{color:var(--ink-2);margin:0 0 28px;font-size:13px}.bf-legal-page .bf-legal-content .lede{color:var(--ink-2);border-left:2px solid var(--gold);margin:0 0 28px;padding:4px 0 4px 16px;font-size:15.5px;line-height:1.7}.bf-legal-page .bf-legal-content hr{border:0;border-top:1px solid var(--border);margin:32px 0}.bf-legal-page .bf-legal-content h2{letter-spacing:-.015em;color:var(--white);margin:36px 0 12px;font-size:19px;font-weight:700;line-height:1.3}.bf-legal-page .bf-legal-content h3{letter-spacing:-.01em;color:var(--ink);margin:24px 0 8px;font-size:15px;font-weight:600}.bf-legal-page .bf-legal-content p{color:var(--ink-2);text-wrap:pretty;margin:0 0 14px;font-size:14.5px;line-height:1.75}.bf-legal-page .bf-legal-content strong{color:var(--ink);font-weight:600}.bf-legal-page .bf-legal-content a{color:var(--link);border-bottom:1px solid #f0c1794d;text-decoration:none;transition:border-color .15s}.bf-legal-page .bf-legal-content a:hover{border-bottom-color:var(--link)}.bf-legal-page .bf-legal-content ul,.bf-legal-page .bf-legal-content ol{margin:0 0 14px;padding-left:22px}.bf-legal-page .bf-legal-content li{color:var(--ink-2);margin:0 0 6px;font-size:14.5px;line-height:1.7}.bf-legal-page .bf-legal-content li::marker{color:var(--muted)}.bf-legal-page .bf-legal-content table{border-collapse:collapse;border:1px solid var(--border);border-radius:8px;width:100%;margin:0 0 18px;font-size:13.5px;overflow:hidden}.bf-legal-page .bf-legal-content th,.bf-legal-page .bf-legal-content td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:10px 14px}.bf-legal-page .bf-legal-content th{background:var(--bg-2);color:var(--ink);letter-spacing:-.005em;border-top:0;font-weight:600}.bf-legal-page .bf-legal-content td{color:var(--ink-2)}.bf-legal-page .bf-legal-content .contact-box{background:var(--card);border:1px solid var(--border);border-radius:10px;margin-top:32px;padding:18px 20px}.bf-legal-page .bf-legal-content .contact-box p{margin:0 0 6px;font-size:13.5px}@media (max-width:860px){.bf-legal-page .bf-legal-crumb{padding:12px 18px 0}.bf-legal-page .bf-legal-body{grid-template-columns:1fr;gap:18px;padding:20px 18px 56px}.bf-legal-page .bf-legal-nav{border-bottom:1px solid var(--border);flex-direction:row;gap:6px;padding-bottom:8px;position:static;overflow-x:auto}.bf-legal-page .bf-legal-nav .nav-eyebrow{display:none}.bf-legal-page .bf-legal-nav a{flex:none;padding:9px 13px}.bf-legal-page .bf-legal-nav a .d{display:none}}
