.fxb-hero{padding:clamp(40px,6vw,72px) 0 clamp(28px,4vw,44px)}.fxb-hero h1{font-size:clamp(30px,4.6vw,46px);font-weight:800}.fxb-hero p{color:var(--fx-body);max-width:640px;margin-top:12px;font-size:clamp(16px,2vw,19px)}.fxb-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:clamp(56px,8vw,88px);display:grid}.fxb-card{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);box-shadow:var(--fx-shadow-sm);flex-direction:column;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.fxb-card:hover{box-shadow:var(--fx-shadow-md);border-color:var(--fx-purple-200);transform:translateY(-4px)}.fxb-card__meta{color:var(--fx-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;display:flex}.fxb-card__meta time{font-weight:600}.fxb-card h2,.fxb-card h3{margin-bottom:10px;font-size:19px;line-height:1.3}.fxb-card h2 a,.fxb-card h3 a{color:var(--fx-ink)}.fxb-card h2 a:hover,.fxb-card h3 a:hover{color:var(--fx-purple-700)}.fxb-card p{color:var(--fx-body);flex:1;font-size:14.5px}.fxb-card__tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.fxb-tag{background:var(--fx-purple-50);color:var(--fx-purple-700);border:1px solid var(--fx-purple-100);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.fxb-article{padding:clamp(36px,5vw,56px) 0 clamp(56px,8vw,88px)}.fxb-article__inner{max-width:760px;margin-inline:auto}.fxb-breadcrumbs{color:var(--fx-muted);margin-bottom:18px;font-size:13px}.fxb-breadcrumbs a{color:var(--fx-purple-600);font-weight:600}.fxb-breadcrumbs a:hover{text-decoration:underline}.fxb-breadcrumbs span[aria-hidden]{margin:0 6px}.fxb-article h1{font-size:clamp(28px,4.4vw,42px);font-weight:800;line-height:1.15}.fxb-article__meta{color:var(--fx-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0;font-size:14px;display:flex}.fxb-article__meta time{font-weight:600}.fxb-article__meta .fxb-dot{background:var(--fx-line);border-radius:50%;width:4px;height:4px}.fxb-prose{color:var(--fx-body);margin-top:28px;font-size:16.5px;line-height:1.75}.fxb-prose h2{margin:2.2em 0 .7em;font-size:clamp(22px,3vw,28px);font-weight:800;line-height:1.25}.fxb-prose h3{margin:1.8em 0 .6em;font-size:clamp(18px,2.4vw,21px);font-weight:700}.fxb-prose p{margin:0 0 1.15em}.fxb-prose a{color:var(--fx-purple-600);text-decoration:underline;text-decoration-color:var(--fx-purple-200);text-underline-offset:3px;font-weight:600}.fxb-prose a:hover{color:var(--fx-purple-700);text-decoration-color:var(--fx-purple-600)}.fxb-prose ul,.fxb-prose ol{margin:0 0 1.15em;padding-left:1.4em}.fxb-prose li{margin-bottom:.45em}.fxb-prose li::marker{color:var(--fx-purple-500);font-weight:700}.fxb-prose strong{color:var(--fx-ink)}.fxb-prose blockquote{border-left:4px solid var(--fx-purple-400);background:var(--fx-purple-50);color:var(--fx-ink);border-radius:0 12px 12px 0;margin:1.4em 0;padding:14px 20px}.fxb-prose blockquote p:last-child{margin-bottom:0}.fxb-prose hr{border:0;border-top:1px solid var(--fx-line);margin:2.4em 0}.fxb-prose table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:14.5px;display:block;overflow-x:auto}.fxb-prose th,.fxb-prose td{text-align:left;border-bottom:1px solid var(--fx-line);vertical-align:top;padding:10px 14px}.fxb-prose th{background:var(--fx-bg-alt);color:var(--fx-ink);white-space:nowrap;font-weight:700}.fxb-prose tbody tr:nth-child(2n){background:var(--fx-bg-alt)}.fxb-faq{margin-top:3em}.fxb-faq h2{margin-bottom:.8em;font-size:clamp(22px,3vw,28px);font-weight:800}.fxb-faq details{border:1px solid var(--fx-line);background:var(--fx-surface);border-radius:14px;margin-bottom:10px;overflow:hidden}.fxb-faq summary{cursor:pointer;color:var(--fx-ink);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:15.5px;font-weight:700;list-style:none;display:flex}.fxb-faq summary::-webkit-details-marker{display:none}.fxb-faq summary:after{content:"+";color:var(--fx-purple-500);flex:none;font-size:20px;font-weight:700;transition:transform .2s}.fxb-faq details[open] summary:after{transform:rotate(45deg)}.fxb-faq details p{color:var(--fx-body);margin:0;padding:0 18px 15px;font-size:15px;line-height:1.65}.fxb-cta{border-radius:var(--fx-radius-lg);background:var(--fx-grad);color:#fff;text-align:center;margin-top:3em;padding:28px;position:relative;overflow:hidden}.fxb-cta:before{content:"";pointer-events:none;background:radial-gradient(closest-side at 85% 15%,#f59e0b4d,#0000 60%);position:absolute;inset:0}.fxb-cta>*{position:relative}.fxb-cta h2{color:#fff;margin:0 0 8px;font-size:clamp(20px,3vw,26px);font-weight:800}.fxb-cta p{color:#ffffffe0;max-width:480px;margin:0 auto 18px;font-size:15.5px}.fxb-cta .fx-btn--white{font-size:15px}.fxb-cta__fine{color:#ffffffb3!important;margin-top:12px!important;font-size:13px!important}.fxb-related{border-top:1px solid var(--fx-line);margin-top:3em;padding-top:2em}.fxb-related h2{margin-bottom:1em;font-size:clamp(20px,2.8vw,26px);font-weight:800}.fxb-related .fxb-grid{grid-template-columns:repeat(3,1fr);padding-bottom:0}@media (width<=960px){.fxb-grid,.fxb-related .fxb-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.fxb-grid,.fxb-related .fxb-grid{grid-template-columns:1fr}}
