.fxh-legal-page{background:#f7faff;color:#14253d;padding-bottom:72px}.fxh-legal-hero{background:linear-gradient(135deg,#0d2344,#1557a2);color:#fff;padding:34px 0 58px}.fxh-legal-breadcrumb{display:flex;gap:10px;font-size:13px;margin-bottom:44px;opacity:.82}.fxh-legal-breadcrumb a{color:#fff}.fxh-legal-eyebrow,.fxh-legal-card-kicker,.fxh-legal-nav__label{font-size:11px;letter-spacing:.14em;font-weight:700;color:#54d6e8}.fxh-legal-hero h1{font-size:clamp(30px,4vw,54px);line-height:1.08;margin:12px 0 14px;font-weight:800}.fxh-legal-hero p{max-width:720px;font-size:17px;line-height:1.7;margin:0;color:#dbeafa}.fxh-legal-updated{border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:18px 20px;background:rgba(255,255,255,.09);display:flex;flex-direction:column;gap:5px}.fxh-legal-updated span{font-size:12px;color:#bfe9f2}.fxh-legal-updated strong{font-size:15px}.fxh-legal-updated small{color:#c5d5e9}.fxh-legal-preview{margin-top:22px;border:1px solid #ffd166;background:#fff6d6;color:#634800;border-radius:8px;padding:10px 14px;font-size:13px}.fxh-legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start;margin-top:-24px}.fxh-legal-nav{position:sticky;top:20px;background:#fff;border:1px solid #e2ebf4;border-radius:14px;padding:18px;box-shadow:0 8px 24px rgba(24,57,94,.06);display:flex;flex-direction:column;gap:4px}.fxh-legal-nav__label{margin-bottom:8px;color:#66809d}.fxh-legal-nav a{padding:10px 11px;border-radius:8px;color:#53687e;font-size:13px;line-height:1.35}.fxh-legal-nav a:hover,.fxh-legal-nav a.is-active{background:#eaf5ff;color:#0f5bb5;font-weight:700}.fxh-legal-content{min-width:0}.fxh-legal-summary,.fxh-legal-richtext,.fxh-legal-action-card,.fxh-legal-contact{background:#fff;border:1px solid #e2ebf4;border-radius:14px;box-shadow:0 8px 24px rgba(24,57,94,.05)}.fxh-legal-summary{padding:24px 26px;margin-bottom:16px;border-left:4px solid #16b8d0}.fxh-legal-summary p{font-size:17px;line-height:1.7;margin:9px 0 0;color:#30465f}.fxh-legal-richtext{padding:28px 30px}.fxh-legal-richtext h2{font-size:21px;color:#123c72;margin:24px 0 9px}.fxh-legal-richtext h2:first-child{margin-top:0}.fxh-legal-richtext p,.fxh-legal-richtext li{font-size:15px;line-height:1.8;color:#52677d}.fxh-legal-richtext ul,.fxh-legal-richtext ol{padding-left:22px}.fxh-legal-action-card{margin-top:16px;padding:23px 26px;display:flex;justify-content:space-between;gap:20px;align-items:center}.fxh-legal-action-card h2,.fxh-legal-contact h2{font-size:21px;margin:7px 0;color:#123c72}.fxh-legal-action-card p,.fxh-legal-contact p{color:#667b91;margin:0;line-height:1.6}.fxh-legal-button{background:#1263c5;color:#fff;border-radius:8px;padding:12px 17px;white-space:nowrap;font-weight:700}.fxh-legal-contact{margin-top:16px;padding:23px 26px;display:flex;justify-content:space-between;gap:20px;align-items:center}.fxh-legal-contact__links{display:flex;flex-direction:column;gap:9px}.fxh-legal-contact__links a{color:#1263c5;font-size:14px}.fxh-legal-contact__links i{width:22px;color:#16aeca}@media(max-width:767px){.fxh-legal-hero{padding:24px 0 44px}.fxh-legal-breadcrumb{margin-bottom:30px}.fxh-legal-hero p{font-size:15px}.fxh-legal-layout{display:block;margin-top:16px}.fxh-legal-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.fxh-legal-nav__label{grid-column:1/-1}.fxh-legal-richtext{padding:22px 19px}.fxh-legal-action-card,.fxh-legal-contact{display:block}.fxh-legal-button{display:inline-block;margin-top:17px}.fxh-legal-contact__links{margin-top:18px}}
.fxh-legal-request-form{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.fxh-legal-request-form select{min-width:260px;max-width:100%;border:1px solid #d7e3ee;border-radius:8px;padding:11px 12px;color:#456078;background:#fff}.fxh-legal-request-form .fxh-legal-button{border:0;cursor:pointer}
/* Fast X Horizon public company/policy presentation layer */
.fxh-policy-page{background:#f7faff;color:#12233f}.fxh-policy-hero{padding:54px 0 48px;background:#061b3a;color:#fff;overflow:hidden}.fxh-policy-hero--privacy{background:#071e32}.fxh-policy-hero--refund{background:#062c46}.fxh-policy-hero--return{background:#102b3d}.fxh-policy-hero--cancellation{background:#17243b}.fxh-policy-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:54px}.fxh-policy-hero__copy{max-width:690px}.fxh-eyebrow{display:inline-block;color:#18c7e8;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.fxh-policy-hero h1{margin:14px 0 13px;color:#fff;font-size:clamp(34px,4.5vw,62px);line-height:1.03;font-weight:800;letter-spacing:-.04em}.fxh-policy-hero p{max-width:650px;margin:0;color:#d7e7f4;font-size:18px;line-height:1.65}.fxh-policy-hero__media{height:265px;border:8px solid rgba(255,255,255,.12);border-radius:22px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.26);transform:rotate(1deg)}.fxh-policy-hero__media img{width:100%;height:100%;object-fit:cover}.fxh-policy-updated{margin-top:26px;color:#b8cce2;font-size:12px}.fxh-policy-updated span{color:#fff;font-weight:700;margin-right:8px}.fxh-policy-nav{display:flex;gap:7px;overflow-x:auto;padding:16px 0 14px;scrollbar-width:none}.fxh-policy-nav::-webkit-scrollbar{display:none}.fxh-policy-nav a{flex:0 0 auto;border:1px solid #d9e6f2;border-radius:999px;padding:9px 15px;color:#48607b;background:#fff;font-size:13px;font-weight:700}.fxh-policy-nav a:hover,.fxh-policy-nav a.is-active{border-color:#1276db;background:#1276db;color:#fff}.fxh-policy-layout{display:grid;grid-template-columns:210px minmax(0,850px);gap:44px;justify-content:center;padding-top:38px;padding-bottom:58px}.fxh-policy-toc{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;gap:6px}.fxh-policy-toc .fxh-eyebrow{margin-bottom:8px;color:#71849b}.fxh-policy-toc a,.fxh-policy-toc span{padding:8px 10px;border-left:2px solid #dce7f1;color:#60738b;font-size:13px;line-height:1.35}.fxh-policy-toc a:hover{border-color:#16a9d1;color:#0d65c1}.fxh-policy-reading{min-width:0}.fxh-policy-intro{margin-bottom:26px;padding:22px 26px;border:1px solid #d9e8f2;border-left:4px solid #13b5d8;border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(26,71,113,.05)}.fxh-policy-intro p{margin:7px 0 0;color:#344b66;font-size:18px;line-height:1.55}.fxh-policy-richtext{padding:4px 0}.fxh-policy-richtext h2{scroll-margin-top:28px;margin:42px 0 14px;color:#102d50;font-size:28px;line-height:1.2}.fxh-policy-richtext h3{margin:28px 0 10px;color:#173a62}.fxh-policy-richtext p,.fxh-policy-richtext li{color:#43576e;font-size:16px;line-height:1.78}.fxh-policy-richtext ul,.fxh-policy-richtext ol{padding-left:24px}.fxh-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.fxh-summary-grid div,.fxh-terms-callouts div{padding:17px;border:1px solid #dce9f3;border-radius:12px;background:#fff}.fxh-summary-grid strong,.fxh-terms-callouts strong{display:block;color:#153b64;font-size:14px}.fxh-summary-grid span,.fxh-terms-callouts span{display:block;margin-top:6px;color:#6b7e92;font-size:13px;line-height:1.45}.fxh-policy-callout{display:flex;gap:15px;align-items:flex-start;margin:26px 0;padding:19px 21px;border-radius:14px;background:#eaf7fc;border:1px solid #b9e5f1}.fxh-policy-callout--privacy{background:#edf7f3;border-color:#bfe7d2}.fxh-policy-callout--refund{background:#fff5e8;border-color:#f0d39d}.fxh-policy-callout--warning{background:#fff6eb;border-color:#f1d2a5}.fxh-policy-callout__icon{display:grid;place-items:center;flex:0 0 37px;height:37px;border-radius:50%;background:#1276db;color:#fff}.fxh-policy-callout strong{color:#173e63}.fxh-policy-callout p{margin:3px 0 0;color:#52677d;line-height:1.55;font-size:14px}.fxh-visual-heading{margin:34px 0 12px;color:#153b64}.fxh-process-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 28px}.fxh-process-step{position:relative;padding:17px 15px;border-radius:12px;background:#fff;border:1px solid #dce9f3}.fxh-process-step span{display:grid;place-items:center;width:28px;height:28px;margin-bottom:14px;border-radius:50%;background:#1276db;color:#fff;font-weight:800;font-size:12px}.fxh-process-step strong{display:block;color:#163c64;font-size:14px}.fxh-process-step p{margin:5px 0 0;color:#657a90;font-size:13px;line-height:1.45}.fxh-return-window{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0;padding:20px 24px;border-radius:14px;background:#0c3e62;color:#fff}.fxh-return-window strong{font-size:20px}.fxh-return-window span{color:#c9e6f2;font-size:14px}.fxh-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.fxh-compare-grid>div{padding:21px;border-radius:13px;background:#fff;border:1px solid #dce9f3}.fxh-compare-grid h3{margin:0 0 9px;font-size:17px}.fxh-compare-grid p{margin:0;color:#52677d;font-size:14px;line-height:1.8}.fxh-compare-grid .is-positive{border-top:4px solid #26a36a}.fxh-compare-grid .is-negative{border-top:4px solid #d28b53}.fxh-terms-callouts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 30px}.fxh-policy-action{margin-top:36px;padding:26px;border-radius:16px;background:#08284c;color:#fff}.fxh-policy-action h2{margin:9px 0 5px;color:#fff}.fxh-policy-action p{color:#c5d8e8}.fxh-policy-action form{display:flex;gap:8px}.fxh-policy-action select{min-width:0;flex:1;padding:12px;border:0;border-radius:8px}.fxh-policy-action button,.fxh-policy-button{display:inline-flex;align-items:center;gap:8px;padding:12px 17px;border:0;border-radius:8px;background:#12b8da;color:#fff;font-weight:700}.fxh-policy-contact{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:48px;padding:28px 30px;border-radius:18px;background:#fff;border:1px solid #dce9f3}.fxh-policy-contact h2{margin:7px 0 0;color:#14395e}.fxh-policy-contact__details{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;color:#52677d;font-size:14px}.fxh-policy-contact__details a{color:#126dcc}.fxh-policy-preview{margin-top:18px;padding:10px 14px;border-radius:8px;background:#fff0cc;color:#76520c;font-size:13px}
@media(max-width:991px){.fxh-policy-hero__grid{grid-template-columns:1fr;gap:26px}.fxh-policy-hero__media{height:220px;transform:none}.fxh-policy-layout{grid-template-columns:1fr;gap:15px}.fxh-policy-toc{position:static;display:flex;flex-direction:row;overflow-x:auto;scrollbar-width:none}.fxh-policy-toc::-webkit-scrollbar{display:none}.fxh-policy-toc .fxh-eyebrow{display:none}.fxh-policy-toc a,.fxh-policy-toc span{white-space:nowrap}.fxh-summary-grid{grid-template-columns:repeat(2,1fr)}.fxh-process-timeline{grid-template-columns:repeat(2,1fr)}}
@media(max-width:575px){.fxh-policy-hero{padding:38px 0 32px}.fxh-policy-hero h1{font-size:37px}.fxh-policy-hero p{font-size:16px}.fxh-policy-layout{padding-top:24px;padding-bottom:36px}.fxh-summary-grid,.fxh-terms-callouts,.fxh-compare-grid,.fxh-process-timeline{grid-template-columns:1fr}.fxh-policy-intro{padding:18px}.fxh-policy-richtext p,.fxh-policy-richtext li{font-size:15px}.fxh-return-window,.fxh-policy-contact{align-items:flex-start;flex-direction:column}.fxh-policy-action form{flex-direction:column}.fxh-policy-action select{width:100%}.fxh-policy-contact__details{justify-content:flex-start;flex-direction:column}}
.fxh-policy-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:26px;color:#b8cce2;font-size:13px}.fxh-policy-breadcrumb a{color:#fff}.fxh-policy-breadcrumb a:hover{color:#18c7e8}.fxh-policy-related{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;align-items:start;margin-bottom:26px;padding:30px 0}.fxh-policy-related h2{margin:8px 0 0;color:#14395e;font-size:26px}.fxh-policy-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fxh-policy-related__grid a{position:relative;display:block;min-height:112px;padding:18px 38px 17px 18px;border:1px solid #dce9f3;border-radius:14px;background:#fff;color:#14395e;transition:transform .18s ease,box-shadow .18s ease}.fxh-policy-related__grid a:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(26,71,113,.1)}.fxh-policy-related__grid strong,.fxh-policy-related__grid span{display:block}.fxh-policy-related__grid strong{font-size:15px}.fxh-policy-related__grid span{margin-top:7px;color:#708196;font-size:13px;line-height:1.45}.fxh-policy-related__grid i{position:absolute;right:17px;bottom:17px;color:#1276db}@media(max-width:991px){.fxh-policy-related{grid-template-columns:1fr;gap:16px}}@media(max-width:575px){.fxh-policy-related{padding:10px 0 30px}.fxh-policy-related__grid{grid-template-columns:1fr}}
