.bft-legal{--ink:#1a1a1a;--muted:#555;--hairline:#e6e6e6;--accent:#1ea64a;--canvas:#ffffff;--sans:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;--mono:var(--font-jetbrains-mono),"JetBrains Mono","SF Mono",menlo,monospace;min-height:100vh;background:var(--canvas);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.bft-legal .legal-wrap{max-width:760px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(20px,5vw,32px) 80px}.bft-legal .legal-top{margin-bottom:clamp(32px,5vw,48px)}.bft-legal .legal-top a{font-size:14px;color:var(--muted);text-decoration:none;transition:color .2s}.bft-legal .legal-top a:hover{color:var(--ink)}.bft-legal .legal-brand{font-weight:700;font-size:17px;letter-spacing:-.02em}.bft-legal .legal-brand span{font-weight:400}.bft-legal h1{font-weight:600;font-size:clamp(28px,4.5vw,40px);line-height:1.1;letter-spacing:-.02em;margin:0 0 8px}.bft-legal .legal-stand{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:clamp(32px,5vw,48px)}.bft-legal h2{font-weight:600;font-size:clamp(19px,2.4vw,23px);line-height:1.25;letter-spacing:-.01em;margin:40px 0 12px}.bft-legal h3{font-weight:600;font-size:16px;line-height:1.3;margin:24px 0 8px}.bft-legal p{font-size:16px;line-height:1.65;color:#2a2a2a;margin:0 0 14px}.bft-legal a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.bft-legal address{font-style:normal;font-size:16px;line-height:1.65;color:#2a2a2a;margin:0 0 14px}.bft-legal ul{margin:0 0 14px;padding-left:22px}.bft-legal li{font-size:16px;line-height:1.65;color:#2a2a2a;margin-bottom:6px}.bft-legal strong{font-weight:600;color:var(--ink)}.bft-legal .legal-meta{font-size:14px;color:var(--muted)}.bft-legal hr{border:none;border-top:1px solid var(--hairline);margin:48px 0}.bft-legal .legal-back-foot{margin-top:56px;padding-top:24px;border-top:1px solid var(--hairline);font-size:14px}.bft-legal .legal-back-foot a{color:var(--muted);text-decoration:none}.bft-legal .legal-back-foot a:hover{color:var(--ink)}