.fx-legal{background:var(--paper, #fbfaf7)}.fx-legal-wrap{max-width:800px;margin:0 auto;padding:132px 32px 88px}.fx-legal-kick{display:inline-block;font-family:var(--font-mono);font-weight:600;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-700, #b67e08);margin:0 0 14px}.fx-legal-h1{font-family:var(--font-display);font-weight:800;font-size:clamp(2.1rem,4vw,2.9rem);line-height:1.08;letter-spacing:-.025em;color:var(--ink, #0e3354);margin:0 0 10px}.fx-legal-updated{font-size:.9rem;color:var(--ink-3, #6b7682);margin:0 0 28px}.fx-legal-draft{background:#fff8e6;border:1px solid #F0DCA0;border-radius:12px;padding:14px 18px;font-size:.9rem;line-height:1.5;color:#7a5b00;margin:0 0 36px}.fx-legal-intro{font-size:1.08rem;line-height:1.7;color:var(--ink-2, #42505d);margin:0 0 36px}.fx-legal-sec{margin:0 0 30px}.fx-legal-h2{font-family:var(--font-display);font-weight:700;font-size:1.3rem;letter-spacing:-.01em;color:var(--ink, #0e3354);margin:0 0 12px}.fx-legal-p{font-size:1rem;line-height:1.7;color:var(--ink-2, #42505d);margin:0 0 12px}.fx-legal-p:last-child{margin-bottom:0}.fx-legal-ul{margin:0 0 12px;padding-left:22px}.fx-legal-ul li{font-size:1rem;line-height:1.7;color:var(--ink-2, #42505d);margin:0 0 6px}.fx-legal-a{color:var(--navy, #125082);text-decoration:none;font-weight:600}.fx-legal-a:hover{text-decoration:underline}@media(max-width:680px){.fx-legal-wrap{padding:116px 24px 64px}}
