/* Visual polish: a comparison ledger, quiet reading surfaces and one action rail. */
:root{--dark:#0A0A0F;--gold:#F5C842;--gold-light:#FFE27A;--green:#22c55e;--text:#F0EEE8;--text-muted:#B6B3AB;--p-panel:#14141B;--p-raised:#202027;--p-line:#35353E;--p-soft:#CECBC3;--p-radius:16px}
body.p-site{background:var(--dark);font-variant-numeric:tabular-nums;background-image:none}
body.p-site:before,body.p-site:after,.p-site .bg-grid,.p-site .bg-glow{display:none!important}
body.p-site :is(.wrap,.container,.p-main){width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}
.p-header-inner{max-width:1200px;padding-inline:24px;min-height:80px}
body.p-site .p-header .p-brand{font-size:24px}
.p-footer-grid,.p-legal{max-width:1152px}
body.p-site :is(.wrap,.container,.p-main) :is(p,li,summary){max-width:68ch}
body.p-site :is(.p-actions,.p-badges,.p-grid,.toc,.steps,.p-reading-intro,.p-hero,.p-section,.p-friend){max-width:none}
body.p-site :is(h1,h2,h3){color:var(--text);font-family:'Plus Jakarta Sans', 'Plus Jakarta Sans Fallback',sans-serif;font-weight:700;letter-spacing:-.035em;text-wrap:balance}
body.p-site h1 .accent,body.p-site h2 .accent{color:inherit;background:none;-webkit-text-fill-color:currentColor}
body.p-site h1{font-size:clamp(32px,4vw,56px);line-height:1.12}
body.p-site h2{font-size:32px;line-height:1.2;text-align:left}
body.p-site h3{font-size:23px;line-height:1.3}
body.p-site :is(.p-eyebrow,.hero-tag,.kicker,.then,.p-share-label,.tag,.tier.head){text-transform:none;letter-spacing:0;font-weight:500;font-size:14px;color:var(--text-muted)}
body.p-site :is(.hero-tag,.p-eyebrow){background:none;border:0;border-radius:0;padding:0;margin-bottom:16px;box-shadow:none}
body.p-site :is(.hero-tag,.tag):before{display:none}
body.p-site :is(.p-hero,.hero){background:none;border:0;box-shadow:none;text-align:left;max-width:none}
body.p-site :is(.p-hero,.hero) h1{max-width:25ch;margin-top:0}
body.p-site :is(.p-hero,.hero) .p-share{margin-inline:0}
body.p-site :is(.p-small,.cta-note,.note,.hint,.calc-note,.disc,.disclaimer,.risk,.p-legal){font-size:14px!important;color:var(--text-muted);line-height:1.6}
body.p-site :is(.p-button,.btn,.btn-primary,.btn-secondary,.v2-primary,.v2-secondary,.cmp-signup,.copybtn){border-radius:8px;min-height:48px;box-shadow:none!important;transition:background-color .18s,border-color .18s,color .18s;transform:none!important}
body.p-site :is(.p-button,.btn-gold,.btn-primary,.v2-primary){background:var(--gold);color:var(--dark);border:1px solid var(--gold)}
body.p-site :is(.p-button-secondary,.btn-ghost,.v2-secondary){background:transparent;color:var(--text);border:1px solid #57575F}
body.p-site :is(.p-button,.btn-gold,.v2-primary):hover{background:var(--gold-light)!important;border-color:var(--gold-light)!important}
body.p-site :is(.p-button-secondary,.btn-ghost,.v2-secondary):hover{background:var(--p-raised)!important;color:var(--text)!important;border-color:#85838C!important}
body.p-site :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--gold-light);outline-offset:4px}
body.p-site a{text-underline-offset:4px;text-decoration-thickness:1px}
body.p-site :is(.p-card,.card,.step,.p-illustration,.p-calc-inputs,.p-results,.calc){border-radius:var(--p-radius);border-color:var(--p-line);box-shadow:none;background:var(--p-panel)}
body.p-site :is(.p-card,.card,.step){padding:24px}
body.p-site :is(.p-card,.step){transition:border-color .18s,background-color .18s}
body.p-site :is(.p-card,.step):hover{border-color:#57575F}
body.p-site :is(.p-badge,.fact,.tk){background:transparent;border-color:var(--p-line);border-radius:8px;padding:8px 12px;font-size:14px;line-height:1.5;color:var(--p-soft)}
body.p-site .p-badge-rate{background:rgba(245,200,66,.08);color:var(--gold-light);border-color:rgba(245,200,66,.28)}
body.p-site :is(.p-code,.codebox){background:var(--dark);border:1px solid var(--p-line);border-radius:8px;box-shadow:none;max-width:100%;padding:8px 8px 8px 16px;gap:16px;justify-content:space-between}
body.p-site :is(.p-code,.codebox) code{font-family:'DM Sans', 'DM Sans Fallback',sans-serif;letter-spacing:.02em;font-size:20px;font-weight:700;color:var(--text)}
body.p-site :is(.p-code,.codebox) button{min-height:44px;font-size:14px;border-radius:8px;border:1px solid #57575F;color:var(--gold);background:transparent}
body.p-site .p-share-label{font-size:14px;text-transform:none;letter-spacing:0}
body.p-site .p-share :is(a,button){font-size:14px;border-radius:8px}
body.p-site :is(.p-checklist,.p-faq,.p-native-faq,.p-measure){max-width:100%}
body.p-site .p-checklist li{max-width:none}
body.p-site :is(.p-faq summary,.p-native-faq summary){max-width:none;font-size:18px;line-height:1.5;padding:24px 24px 24px 0}
body.p-site :is(.p-faq summary,.p-native-faq summary):hover{color:var(--gold-light)}
body.p-site :is(.p-table-cards,table){font-variant-numeric:tabular-nums}
body.p-site :is(td,th){font-size:15px;line-height:1.6}
body.p-site th{text-transform:none;letter-spacing:0;color:var(--p-soft)}
body.p-site .p-illustration{border-style:solid;gap:16px;padding:16px;background:var(--dark)}
.p-menu-path{gap:8px}.p-menu-path>span{border-radius:8px;background:var(--p-raised)}
.p-step-shot{border-radius:12px;border:1px solid var(--p-line)}

/* A single rate-and-payout rail; conditions never affect card height. */
.p-home .v2-hero{padding:56px 0 24px}
.p-home .v2-hero .hero-tag{display:none}
.p-home #v2-hero-title{font-size:clamp(34px,4.2vw,60px);max-width:1000px;margin:0;line-height:1.13}
.p-home .v2-hero h1 .hero-bonus{font:400 19px/1.6 'DM Sans', 'DM Sans Fallback',sans-serif;letter-spacing:0;color:var(--p-soft);margin-top:24px}
.p-home .v2-exchange-section .v2-section-head{display:none;margin:0}
.p-home .v2-exchange-section .v2-section-head>.p-existing-link{display:flex}
.p-home .p-existing-link{display:inline-flex;align-self:flex-start;align-items:center;min-height:48px;padding:12px 16px;margin:0 0 24px;border:1px solid #57575F;border-radius:8px;background:transparent;color:var(--text);font-size:15px;font-weight:600;text-decoration:none}
.p-home .p-existing-link:hover{background:var(--p-raised);border-color:var(--gold)}
.p-home .v2-exchange-section .tri{order:2;margin:24px 0 0;border:0;background:none}
.p-home .tri summary{border:0;padding:0;color:var(--p-soft);font-weight:500;text-decoration:underline;text-underline-offset:4px;max-width:none}
.p-home .tri summary:before{display:none}
.p-home .v2-compare{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:0!important;border:1px solid var(--p-line)!important;border-radius:16px;overflow:hidden;background:var(--p-panel)!important}
.p-home .v2-compare.v2-exchanges .btn-exchange.cmp-row{display:flex!important;align-self:stretch;border:0!important;border-right:1px solid var(--p-line)!important;border-radius:0!important;padding:24px 20px!important;background:transparent!important;gap:0;height:auto;animation:p-ledger-in .5s both;animation-delay:calc(var(--p-index,0)*65ms)}
.p-home .v2-compare .cmp-row:last-child{border-right:0!important}
.p-home .v2-compare .cmp-row:nth-of-type(2){--p-index:1}.p-home .v2-compare .cmp-row:nth-of-type(3){--p-index:2}.p-home .v2-compare .cmp-row:nth-of-type(4){--p-index:3}.p-home .v2-compare .cmp-row:nth-of-type(5){--p-index:4}
.p-home .p-compare-core{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;border:0!important;border-radius:0;background:none}
.p-home .cmp-ex{min-height:32px}.p-home .btn-exchange-name{font-size:18px;color:var(--text)}
.p-home .btn-exchange-logo{width:32px;height:32px;box-shadow:none!important}
.p-home .v2-compare .cmp-row .cmp-rate{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:76px}
.p-home .cmp-rate strong{font-size:56px!important;font-weight:700;line-height:1;color:var(--gold);letter-spacing:-.06em}
.p-home .cmp-rate>span{font-size:14px;line-height:1.4;color:var(--text-muted)}
.p-home .v2-compare .cmp-row .cmp-paid{display:flex;flex-direction:column;gap:8px;background:none;border:0;border-top:1px solid var(--p-line);border-radius:0;padding:16px 0 0;min-height:96px;font-size:16px;line-height:1.5;font-weight:500;color:var(--text)}
.p-home .cmp-paid .cmp-lbl{font-size:12px;line-height:1.4;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-muted)}
.p-home .cmp-paid:before{display:none}
.p-home .v2-compare .cmp-row .cmp-actions{margin-top:auto}
.p-home .cmp-signup{font-size:14px!important;line-height:1.4;min-height:48px;border-color:#57575F!important;background:transparent!important;color:var(--text)!important;font-weight:600}
.p-home .cmp-signup:hover{background:var(--gold)!important;color:var(--dark)!important;border-color:var(--gold)!important}
.p-home .p-conditions{display:grid;grid-template-columns:104px minmax(0,1fr);gap:24px;margin-top:24px;padding:0 0 24px;border-bottom:1px solid var(--p-line);font-size:14px;line-height:1.6;color:var(--text-muted)}
.p-home .p-conditions>strong{font-size:14px;font-weight:600;color:var(--text)}
.p-home .p-condition{display:block;margin-bottom:8px}.p-home .p-condition>b{font-size:14px;font-weight:600;color:var(--p-soft);margin-right:8px}
.p-home .p-condition .cmp-bonus{display:inline;background:none;border:0;padding:0;margin-right:8px;font-size:14px;color:var(--p-soft)}
.p-home .p-card-conditions,.p-home .p-card-conditions>*{display:inline;font-size:14px!important;font-weight:400;line-height:1.6;color:var(--text-muted);margin:0}
.p-home .p-card-conditions>*+*{margin-left:8px}
.p-home .p-card-conditions:before{display:none!important}
.p-home .p-home-next{margin:24px 0;gap:16px}
.p-home .p-mobile-payer{display:none}
.p-home :is(.v2-section,.v2-final){padding:48px 0;background:none;border:0;box-shadow:none}
.p-home .v2-section.v2-exchange-section{padding:0}
.p-home .v2-section-title{font-size:36px}
.p-home :is(.v2-section-kicker,.v2-kicker){display:none}
.p-home .landing-v2>.p-toc{max-width:none;width:100%}
.p-home .v2-calc{background:var(--p-panel);border:1px solid var(--p-line);border-radius:16px}
.p-home :is(.v2-step,.v2-event-link,.v2-ind-card){background:var(--p-panel);border:1px solid var(--p-line);border-radius:16px;box-shadow:none}

/* Reading pages use the same centered outer container and a persistent action rail. */
.p-reading-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;column-gap:48px;justify-content:space-between;align-items:start}
body.p-site .p-reading-intro{grid-column:1;grid-row:1;margin:0;padding:16px 0 32px!important;max-width:none;display:block}
body.p-site .p-reading-intro h1{font-size:48px;line-height:1.15;max-width:none;margin:0}
.p-reading-body{grid-column:1;grid-row:2;min-width:0}
.p-reading-retained>.p-reading-body{grid-row:1/3}
body.p-site .p-reading-body .wrap,body.p-site .p-retained-root>.hero.wrap{padding-inline:0}
body.p-site .p-reading-body .table-wrap{padding:16px}
body.p-site .p-reading-body .table-wrap :is(th,td){padding:12px 8px;word-break:normal;overflow-wrap:normal}
body.p-site .p-reading-body .table-wrap :is(th,td):first-child{min-width:70px!important}
.p-reading-body>section{padding-top:32px;padding-bottom:32px;margin-top:0}
.p-reading-body>.p-section{margin-top:16px}
.p-reading-body .p-intro-copy:empty{display:none}
.p-reading-body .p-intro-copy>.hero-sub{margin:0 0 32px;font-size:18px;color:var(--p-soft)}
.p-reading-body .p-intro-copy>#before{margin-top:0}
.p-reading-body .p-intro-copy .hero-tag{margin-top:16px}
.p-side{grid-column:2;grid-row:1/3;min-width:0;height:100%;padding-top:16px}
.p-side-sticky{position:sticky;top:104px;max-height:calc(100vh - 128px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#57575F transparent;padding:24px;background:var(--p-panel);border:1px solid var(--p-line);border-radius:16px}
.p-at-glance{font-size:16px;color:var(--text);font-weight:700;margin-bottom:16px}
.p-side-sticky>.p-actions,.p-side-sticky>.cta-row{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}
.p-side-sticky>.p-badges{display:flex;flex-direction:column;gap:8px;margin:16px 0}
.p-side-sticky .p-badge{display:flex;min-height:40px}
.p-side-sticky>.p-code,.p-side-sticky>.codebox{display:flex;margin:16px 0}
.p-side-sticky>.p-share{gap:8px;margin:16px 0 0}
.p-side-sticky>.p-share .p-share-label{width:100%;font-size:14px}
.p-side-sticky>.p-share :is(a,button){flex:0 0 44px;width:44px;height:44px;padding:10px}
.p-side-sticky>.p-share svg{flex-shrink:0}
body.p-site .p-side-sticky>.p-share :is(a,button){font-size:0}
.p-side-sticky>.p-share button span{display:none}
.p-side-sticky>.p-share [data-share-network=x]:after{content:'X';font-size:14px}
.p-side-sticky #exchange-buttons{margin:0 0 16px}
.p-side-sticky #exchange-buttons .btn-exchange{padding:12px;min-height:56px;border-radius:8px;background:var(--gold);color:var(--dark)}
.p-side-sticky #exchange-buttons .btn-exchange-name{color:var(--dark);font-size:18px}
.p-side-sticky #exchange-buttons :is(.btn-exchange-sub,.cashback-pill,.btn-exchange-arrow){display:none}
.p-toc{border:0;border-radius:0;padding:0;max-width:none;margin:32px 0;background:none}
.p-toc strong{font-size:14px;font-weight:600;color:var(--text-muted);margin-bottom:8px}
.p-toc>div{display:flex;flex-wrap:wrap;gap:8px}
.p-toc a{padding:10px 12px;min-height:44px;line-height:1.5;font-size:14px;border:1px solid var(--p-line);border-radius:8px;background:var(--p-panel);color:var(--p-soft);text-decoration:underline;text-underline-offset:4px;transition:background-color .18s,border-color .18s,color .18s}
.p-toc a:hover,.p-toc a:focus-visible{color:var(--text);border-color:#85838C;background:var(--p-raised)}
.p-toc a[aria-current="location"]{background:rgba(245,200,66,.08);color:var(--gold-light);border-color:#796634}
.p-side-sticky>.p-toc{padding-top:24px;border-top:1px solid var(--p-line);margin:24px 0 0}
.p-side-sticky .p-toc>div{flex-direction:column;gap:4px}
.p-side-sticky .p-toc a{background:transparent;border-color:transparent;padding:8px 0;border-radius:8px}
.p-side-sticky .p-toc a:hover,.p-side-sticky .p-toc a[aria-current="location"]{padding-left:8px;background:var(--p-raised);color:var(--gold-light)}

/* Sequential information gets a real grid; five-item hubs center their final pair. */
body.p-site .toc,body.p-site .steps,.p-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.p-site .toc a{background:var(--p-panel);border:1px solid var(--p-line);border-radius:12px;padding:24px;min-width:0;font-size:15px;color:var(--p-soft);text-decoration:none}
body.p-site .toc a b{display:block;font-size:17px;line-height:1.4;color:var(--text);margin-bottom:8px}
body.p-site .toc a:hover{border-color:var(--gold);background:var(--p-raised)}
.p-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.p-grid:has(>.p-card:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}
.p-grid:has(>.p-card:nth-child(5):last-child)>.p-card{grid-column:span 2}
.p-grid:has(>.p-card:nth-child(5):last-child)>.p-card:nth-child(4){grid-column:2/span 2}
.p-grid:has(>.p-card:nth-child(5):last-child)>.p-card:nth-child(5){grid-column:4/span 2}
.p-reading-body #steps:has(>.p-step){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}
.p-reading-body #steps>h2{grid-column:1/-1;margin-bottom:0}
.p-reading-body #steps>:not(.p-step){grid-column:1/-1}
.p-reading-body .p-step{display:block;min-width:0;padding:24px 0;max-width:none}
.p-reading-body .p-step-number{width:40px;height:40px;border-radius:8px;background:rgba(245,200,66,.08);border:1px solid #796634;color:var(--gold);font-size:19px}
.p-reading-body .p-step h3{font-size:22px;margin:16px 0}
.p-reading-body .p-step p{font-size:17px;line-height:1.65}
.p-reading-body .p-illustration{display:block}.p-reading-body .p-illustration svg{margin-bottom:8px}
.p-reading-body .p-friend{padding:24px;margin-top:48px}
.p-reading-body .p-friend .p-share{flex-wrap:wrap}

/* Calculator inputs remain first in mobile reading order. */
.p-calc-layout{grid-template-columns:minmax(0,1fr) 360px;gap:48px}
.p-calc-page .p-results{grid-row:auto;background:var(--p-panel);border-color:var(--p-line)}
.p-calc-page .p-result-main{font-variant-numeric:tabular-nums}
.p-fee-calc .calc{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;padding:32px}
.p-fee-calc .calc>.bill{grid-column:2;grid-row:1;position:sticky;top:104px;align-self:start;margin:0;background:var(--dark);border:1px solid var(--p-line);border-radius:12px}
.p-fee-calc .calc>.row{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr;gap:24px;margin:0}
.p-fee-calc .calc>:not(.bill):not(.row){grid-column:1/-1}
.p-fee-calc .calc .exs{grid-template-columns:repeat(4,minmax(0,1fr))}
body.p-site .p-result-breakdown summary{font-size:14px}
body.p-site input,body.p-site select{font-variant-numeric:tabular-nums}
/* Retained fee tables and product guides share the same readable supporting scale. */
body.p-site :is(small,label,figcaption,.calc-label,.pre,.calc-chip,.lev-chip,.v2-rate-chip,.filter,.unit,.step-no,.step-number,.feature-number,.rung-no,.tf-ticker,.tf-icon,.yt-label,.suite-icon,.notice-mark,.status,.ownership-tag,.market-type,.reward-tag,.count,.ref-note,.deal-sub,.signal-preview-note,.hero-trust-item,.trust-title,.trust-desc,.bot-promo-btn){font-size:14px;line-height:1.5}
body.p-site :is(.t-row,.t-head,.setting,.path,.stack,.timeline,.calc-head,.ticker,.market-strip,.alert-step,.window,.notice,.tr-stat,.suite-item) :is(span,b,strong,small){font-size:14px;line-height:1.6}
body.p-site .t-row{font-size:15px;line-height:1.6}
body.p-site .t-row>span{font-size:15px}
body.p-site :is(.btn,.btn-sm,.ex-cta,.when,.card-head .ex,.state,.v2-final-links a,.source-links a,.acts a){font-size:14px;line-height:1.5}
body.p-site :is(.lk>span,.market>span,.fact>span,.ex .rate,.ex .per,.ex .per span,.lad-step .n,.lad-step .dsc,.v2-event-link strong,.v2-event-link small,.v2-event-ended){font-size:14px;line-height:1.6}
body.p-site :is(.eyebrow,.step-no,.step-number,.feature-number,.n,.ownership-tag,.v2-event-lane-label){font-size:14px;text-transform:none;letter-spacing:0}
body.p-site :is(.window,.prize-label,.empty,.callout,.bill .lbl,.bill .sub,.trust-row .trust,.window-bar b,.alert-box-head,.alert-name,.notice>div,.kyc-warn-title,.hero-ind-badge,.byb-tiers summary,.calc-sublabel,.calc-lev-label,.cashback-pill,.btn-exchange-sub,.bot-promo-badge,.bot-promo-sub){font-size:14px;line-height:1.6}
body.p-site :is(.deal-pct-alt,.deal-jump,.feat-item code,.card-title span){font-size:14px;line-height:1.5}
body.p-site .card .card-title>span{font-size:14px!important}
body.p-site :is(label,.lbl,.calc-label){text-transform:none;letter-spacing:0;font-weight:600}
body.p-site :is(.pre,.calc-chip,.v2-rate-chip,.lev-chip){border-radius:8px;min-height:44px}
body.p-site :is(.bill .amt,.ex .back,.calc-result b){font-family:'Plus Jakarta Sans', 'Plus Jakarta Sans Fallback',sans-serif;font-variant-numeric:tabular-nums}
.p-fee-calc .back{color:var(--gold);font-size:32px;font-weight:700}
body.p-site :is(.market,.market-top,.setting){min-width:0}
body.p-site .market-top{flex-wrap:wrap;gap:8px}
body.p-site .setting :is(span,b){min-width:0;overflow-wrap:anywhere}
body.p-site .arrow,.p-home .v2-product-index{display:none}
body.p-site :is(p,li,.source-links,.sources,.t-note,.disc) a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
body.p-site :is(.p-main,.wrap,.container) :is(p,li){max-width:52ch}
body.p-site .p-checklist li{max-width:68ch}
body.p-site :is(.p-home-signal,.signal-preview){max-width:min(62ch,26em)!important}
body.p-site *:not(.cmp-row){animation:none!important}
@keyframes p-ledger-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}

@media(min-width:1024px){
 .p-grid:has(>.p-card:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
 .steps:has(>.step:nth-child(4):last-child)>.step:last-child,.p-reading-body #steps:has(>.p-step:nth-child(4 of .p-step)):not(:has(>.p-step:nth-child(5 of .p-step)))>.p-step:nth-child(4 of .p-step){grid-column:2}
 .p-reading-body #steps:has(>.p-step:nth-child(5 of .p-step):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}
 .p-reading-body #steps:has(>.p-step:nth-child(5 of .p-step):last-child)>.p-step{grid-column:span 2}
 .p-reading-body #steps:has(>.p-step:nth-child(5 of .p-step):last-child)>.p-step:nth-last-child(2){grid-column:2/span 2}
 .p-reading-body #steps:has(>.p-step:nth-child(5 of .p-step):last-child)>.p-step:last-child{grid-column:4/span 2}
 body.p-site .p-main{padding-top:32px}
 body.p-site .wrap:has(.p-reading-shell),body.p-site .container:has(.p-reading-shell){padding-top:40px}
 .p-side-sticky{display:flex;flex-direction:column}.p-side-sticky>.p-at-glance{order:0}.p-side-sticky>.p-badges{order:1;margin-top:0}.p-side-sticky>:is(.p-actions,.cta-row,#exchange-buttons){order:2}.p-side-sticky>:is(.p-code,.codebox){order:3}.p-side-sticky>.p-share{order:4}.p-side-sticky>.p-toc{order:5}
}
@media(min-width:768px) and (max-width:1023px){
 body.p-site .toc,body.p-site .steps,.p-grid,.p-reading-body #steps:has(>.p-step){grid-template-columns:repeat(2,minmax(0,1fr))}
 .p-grid:has(>.p-card:nth-child(5):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
 .p-grid:has(>.p-card:nth-child(5):last-child)>.p-card:nth-child(4){grid-column:span 2}.p-grid:has(>.p-card:nth-child(5):last-child)>.p-card:nth-child(5){grid-column:2/span 2}
 .p-home .v2-compare.v2-exchanges .btn-exchange.cmp-row{padding:20px 12px!important}.p-home .cmp-rate strong{font-size:44px!important}.p-home .btn-exchange-name{font-size:15px}.p-home .cmp-paid{min-height:128px!important}
}
@media(max-width:1023px){
 .p-reading-shell{display:flex;flex-direction:column;gap:0}.p-reading-intro,.p-side,.p-reading-body{width:100%}
 .p-side{padding:0;margin-bottom:32px;height:auto}.p-side-sticky{position:static;max-height:none;overflow:visible;padding:24px}
 .p-at-glance{display:none}.p-side-sticky>.p-actions,.p-side-sticky>.cta-row{margin:0 0 16px}
 .p-side-sticky>.p-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}
 .p-side-sticky>.p-share{display:flex}.p-side-sticky>.p-share .p-share-label{width:auto}.p-side-sticky>.p-share :is(a,button){flex:0 1 auto}
 .p-side-sticky>.p-share{margin:12px 0 0;gap:8px}
 .p-side-sticky>.p-share .p-share-label,.p-side-sticky>.p-share button span{display:none}
 .p-side-sticky>.p-share :is(a,button){width:44px;height:44px;font-size:0;padding:10px}
 .p-side-sticky>.p-share [data-share-network=x]:after{content:'X';font-size:14px}
 .p-side-sticky .p-toc>div{flex-direction:row;gap:8px}.p-side-sticky .p-toc a{padding:8px 12px;background:var(--dark);border-color:var(--p-line)}
 .p-calc-layout{gap:24px;grid-template-columns:1fr}.p-calc-page .p-results{position:static;grid-row:auto}
 .p-fee-calc .calc{display:flex;flex-direction:column;padding:24px}.p-fee-calc .calc>.row{order:-2}.p-fee-calc .calc>.bill{position:static;order:-1}.p-fee-calc .calc .exs{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
 body.p-site :is(.wrap,.container,.p-main){padding-inline:16px}
 .p-header-inner{min-height:64px;padding:8px 16px}.p-header .p-brand{font-size:21px}
 body.p-site :is(h1,.p-reading-intro h1){font-size:30px!important;line-height:1.16}
 body.p-site h2{font-size:27px}body.p-site h3{font-size:22px}
 body.p-site :is(.p-reading-intro,.hero){padding:24px 0!important}
 body.p-site .p-main:has(.p-reading-shell){padding-top:8px}
 body.p-site .p-reading-intro{padding:8px 0 20px!important}
 .p-breadcrumb{margin-bottom:8px}
 .p-side-sticky{padding:16px}.p-side{margin-bottom:24px}
 .p-side-sticky>.p-actions,.p-side-sticky>.cta-row{gap:8px}
 .p-side-sticky :is(.p-button,.btn){font-size:14px;padding:12px;width:100%}
 .p-side-sticky .p-badge{padding:8px;font-size:14px;line-height:1.4}
 .p-reading-body>.p-section{margin-top:0}
 .p-reading-body .p-intro-copy>.hero-sub{font-size:17px}
 body.p-site .toc,body.p-site .steps,.p-grid,.p-grid-two,.p-reading-body #steps:has(>.p-step),.p-grid:has(>.p-card:nth-child(5):last-child){grid-template-columns:1fr;gap:16px}
 .p-grid:has(>.p-card:nth-child(5):last-child)>.p-card{grid-column:auto!important}
 .p-reading-body .p-step{padding:24px 0}.p-reading-body .p-step-shot{max-width:360px}
 body.p-site .toc a{padding:20px}
 .p-conditions{grid-template-columns:1fr!important;gap:8px!important}
 .p-home .v2-compare{display:flex!important;flex-direction:column;border:0!important;gap:8px!important;overflow:visible;background:none!important}
 .p-home .v2-compare.v2-exchanges .btn-exchange.cmp-row{display:block!important;padding:0!important;border:1px solid var(--p-line)!important;border-radius:8px!important;background:var(--p-panel)!important}
 .p-home .v2-compare .p-compare-core{display:grid;grid-template-columns:84px 52px minmax(0,1fr) 52px;gap:6px;min-height:64px;height:auto;padding:8px}
 .p-home .v2-compare .cmp-row .p-compare-core>*{grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;min-height:0!important;align-self:center}
 .p-home .v2-compare .cmp-row .cmp-ex{display:flex;gap:4px}.p-home .btn-exchange-name{font-size:14px}.p-home .btn-exchange-logo,.p-home .btn-exchange-logo img{width:20px;height:20px;flex-shrink:0}
 .p-home .v2-compare .cmp-row .cmp-rate{display:block;text-align:center;min-height:0;padding:0}
 .p-home .cmp-rate strong{font-size:28px!important}.p-home .cmp-rate>span{display:none}
 .p-home .v2-compare .cmp-row .cmp-paid{display:block;font-size:15px;line-height:1.35;padding:0;min-height:0!important;border:0;background:none;color:var(--p-soft)}
 .p-home .cmp-paid .cmp-lbl,.p-home .p-paid-long{display:none}.p-home .v2-compare .p-paid-short{display:block}
 .p-home .v2-compare .cmp-row .cmp-actions{margin:0;display:block}
 .p-home .cmp-signup{font-size:0!important;width:52px;min-height:44px;height:44px;padding:0!important;border-color:#57575F!important}
 .p-home .cmp-signup:after{content:attr(data-short);font-size:14px;font-weight:600}
 .p-home .v2-hero{padding:16px 0!important}.p-home #v2-hero-title{font-size:30px!important;line-height:1.15}
 .p-home .v2-hero h1 .hero-bonus{font-size:16px;line-height:1.45;margin-top:12px}
 .p-home .v2-exchange-section{padding:0!important}
 .p-home .p-existing-link{width:100%;align-self:stretch;padding:10px 12px;min-height:48px;font-size:14px;line-height:1.4;margin:0 0 16px}
 .p-home .p-conditions{margin-top:16px;padding-bottom:16px}.p-home .p-card-conditions>*{display:block}.p-home .p-card-conditions>*+*{margin:4px 0 0}
 .p-home .p-home-next{gap:8px}.p-home .p-home-next .p-button{flex:1;font-size:14px}
 .p-home :is(.v2-section,.v2-final){padding:32px 0!important}
 .p-home .v2-section-title{font-size:28px}
 .p-fee-calc .calc{padding:16px}.p-fee-calc .calc .exs{grid-template-columns:1fr}
 .p-calc-inputs{padding:16px}.p-calc-page .p-hero{padding:16px 0!important;margin:0}
}
@media(max-width:360px){
 .p-home .container{padding-inline:12px!important}.p-home .v2-hero{padding:12px 0!important}.p-home #v2-hero-title{font-size:25px!important}
 .p-home .v2-hero h1 .hero-bonus{display:none}
 .p-home .p-mobile-payer{display:block;font-size:14px!important;line-height:1.5;margin:16px 0;color:var(--p-soft)}
 .p-home .p-existing-link{margin-bottom:8px;padding:8px 10px;min-height:44px}
 .p-home .v2-compare{gap:4px!important}.p-home .v2-compare .p-compare-core{grid-template-columns:80px 48px minmax(0,1fr) 48px;gap:8px;padding:6px;min-height:60px}
 .p-home .cmp-signup{width:48px}.p-home .btn-exchange-name{font-size:14px}.p-home .cmp-rate strong{font-size:25px!important}
 .p-side-sticky{padding:12px}.p-side-sticky .p-toc a{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

/* R3: explicit final states only for legacy entrance elements, including reduced motion. */
body.p-site :is(.hero-sub,.calc,#thero-title,.hero-tag,.hero-trust-row,.hero-ind){opacity:1!important;transform:none!important}
body.p-site :is(h1,h2)>span:not(.hero-bonus){color:inherit;background:none;-webkit-text-fill-color:currentColor}
.p-toc-mobile{display:none}
.p-side-sticky>.p-toc:first-child{border:0;padding-top:0;margin-top:0}
body.p-site :is(.hero,.p-hero) :is(.cta-row,.badges,.facts,.tickers,.chips,.p-badges,.actions){justify-content:flex-start}
body.p-site .p-code{margin-left:0;margin-right:0}
body.p-site :is(.p-main,.wrap,.container) :is(p,li,figcaption){max-width:min(62ch,30em)}
@media(min-width:801px) and (max-width:1100px){.p-nav a{min-width:44px}}
body.p-site .p-checklist li{max-width:min(62ch,30em)}
body.p-site #v2-hero-sub{max-width:min(62ch,30em)}
body.p-site :is(.card,.p-card,.step,.suite-card,.ownership-card,.showcase,.ownership-visual,.learn-panel,.feature-card,.market-card,.event-card,.layout-card,.v2-product-card,.v2-step,.v2-ind-card,.v2-event-link){border-radius:16px}
body.p-site :is(.p-code,.codebox) button,.p-side-sticky .p-toc a{border-radius:8px}
body.p-site :is(.card-label,.visual-label){text-transform:none;letter-spacing:0}
body.p-site :is(.cards,.links,.steps):has(>:nth-child(3):last-child){display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
body.p-site :is(.cards,.links,.steps):has(>:nth-child(4):last-child){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
body.p-site :is(.cards,.links,.steps)>*{min-width:0;grid-column:auto!important}
.p-fee-calc .calc>.bill{padding:24px;text-align:left;align-self:stretch}
.p-fee-calc .bill .p-input-summary{padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid var(--p-line)}
body.p-site .p-reading-retained .card-head~p,body.p-site .p-reading-retained .card p{font-size:18px}
@media(max-width:1023px){
 .p-toc-desktop,.p-side:has(>.p-side-sticky>.p-toc-desktop:only-child){display:none}
 .p-toc-mobile{display:block}
}
@media(max-width:767px){
 body.p-site :is(.hero,.p-hero,.p-reading-intro){padding-top:32px!important}
 body.p-site .p-main:has(.p-reading-shell){padding-top:0}
 body.p-site .p-reading-retained .card-head~p,body.p-site .p-reading-retained .card p{font-size:17px}
 body.p-site :is(.cards,.links,.steps):has(>:nth-child(3):last-child){grid-template-columns:1fr}
 body.p-site :is(.cards,.links,.steps):has(>:nth-child(4):last-child){grid-template-columns:1fr}
 .p-home .v2-hero{padding:32px 0 8px!important}
 .p-home .v2-hero h1 .hero-bonus{display:none}
 .p-home .p-mobile-payer{display:block;font-size:14px!important;line-height:1.5;margin:16px 0;color:var(--p-soft)}
 .p-home .p-existing-link{margin-bottom:8px;min-height:44px}
 .p-home .v2-compare{gap:4px!important}
 .p-home .v2-compare .p-compare-core{min-height:56px;padding-block:6px}
 .p-home .v2-compare.v2-exchanges .btn-exchange.cmp-row{min-height:58px!important}
 .p-home .v2-compare .cmp-signup{min-height:44px}
 .p-fee-calc .calc>.bill{padding:20px}
}

/* R4: Arial metric fallbacks keep text visible while the webfont loads. */
@font-face{font-family:"DM Sans Fallback";src:local("Arial");size-adjust:104.50000%;ascent-override:94.92823%;descent-override:29.66507%;line-gap-override:0.00000%;}
@font-face{font-family:"Plus Jakarta Sans Fallback";src:local("Arial");size-adjust:107.00000%;ascent-override:97.00935%;descent-override:20.74766%;line-gap-override:0.00000%;}
body.p-site{font-family:'DM Sans','DM Sans Fallback',sans-serif}
body>.p-share{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}
.p-reading-full{grid-column:1/-1;min-width:0;width:100%}
.p-reading-full>.wrap{max-width:none!important;padding-inline:0!important}
.p-reading-full :is(.faq,.p-faq,.p-friend,.blitz){max-width:none;width:100%}
.p-reading-body{order:2}.p-side{order:1}.p-reading-intro{order:0}.p-reading-full{order:3}
.p-detail-signup{display:flex;justify-content:center;margin:16px 0}
.p-current-event{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;margin-bottom:16px;border:1px solid var(--p-line);border-radius:8px;color:var(--gold-light);font-size:14px}
body.p-site #filters{justify-content:flex-start}
body.p-site .hero-trust-row{justify-content:flex-start;text-align:left}
body.p-site .p-reading-body :is(.hero-trust-row,.blitz,.notice,.info-box,.campaign-card){text-align:left;margin-inline:0}
body.p-site .p-reading-body .who{margin-bottom:24px}
body.p-site .p-reading-body .who+p{margin-top:24px}
body.p-site .p-reading-body :is(.blitz,.notice,.info-box,.campaign-card) p{margin-inline:0}
body.p-site .p-reading-body .facts:has(>:nth-child(5):last-child){display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.p-home .v2-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.p-site .p-fee-calc .calc>.bill,.p-fee-calc .calc>.bill{align-self:start}
.p-fee-calc #fee-input-summary{font-size:14px;line-height:1.5}
.p-fee-calc .exs{grid-template-columns:repeat(6,minmax(0,1fr))}
.p-fee-calc .exs>.ex{grid-column:span 2}
.p-fee-calc .exs>.ex:nth-child(4){grid-column:2/span 2}
body.p-site :is(.blitz,.ownership-visual,.ownership-card,.feature-card,.market-card,.event-card,.showcase,.learn-panel){background:var(--p-panel);border:1px solid var(--p-line);box-shadow:none}
body.p-site :is(.reward-tag,.process-step-label,.step-label,.visual-tag){text-transform:none;letter-spacing:0}
.p-event-page .p-main{padding-top:24px;padding-bottom:48px}
.p-event-page .p-event-hero{padding:32px 0;max-width:none}
.p-event-page .p-event-hero h1{max-width:26ch;margin-bottom:24px}
.p-event-period{color:var(--gold-light);font-size:16px;margin:0 0 16px}
.p-event-page .p-lead{margin:0 0 24px}
.p-event-code{padding:24px;border:1px solid var(--p-line);border-radius:12px;background:var(--p-panel)}
.p-event-code h2{margin-bottom:24px}.p-event-code .p-code{max-width:420px;margin-block:16px}
.p-event-code p{font-size:17px;margin:16px 0}
.p-event-choices{display:grid;grid-template-columns:1fr 1fr;gap:32px}.p-event-choices>div+div{border-left:1px solid var(--p-line);padding-left:32px}
.p-event-table{border:1px solid var(--p-line);border-radius:12px;overflow:hidden;margin:24px 0}
.p-event-table table{width:100%;border-collapse:collapse}.p-event-table :is(th,td){padding:16px;text-align:left;border-bottom:1px solid var(--p-line);vertical-align:top}
.p-event-table th{width:38%;font-weight:500}.p-event-table tr:last-child>*{border-bottom:0}
.p-event-separate{padding:24px 0;border-block:1px solid var(--p-line)}
.p-benefit-notes article{padding:24px 0;border-bottom:1px solid var(--p-line)}
@media(min-width:768px) and (max-width:1100px){body.p-site .p-actions:has(>:nth-child(5):last-child){display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}body.p-site .p-actions:has(>:nth-child(5):last-child)>*{grid-column:span 2}body.p-site .p-actions:has(>:nth-child(5):last-child)>:nth-child(4){grid-column:2/span 2}}
@media(max-width:1023px){.p-side{order:1}.p-reading-body{order:2}.p-reading-full{order:3}body.p-site:has(#ind-hero-title) .p-toc-mobile>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}body.p-site:has(#ind-hero-title) .p-toc-mobile a{flex:0 0 auto;max-width:80vw}.p-fee-calc .exs>.ex{grid-column:auto!important}}
@media(max-width:767px){body>.p-share{padding-inline:16px}.p-event-choices{grid-template-columns:1fr;gap:24px}.p-event-choices>div+div{border-left:0;border-top:1px solid var(--p-line);padding:24px 0 0}.p-event-code{padding:20px}.p-event-table :is(td,th){font-size:14px;padding:12px}.p-home .v2-proof-grid{grid-template-columns:1fr}body.p-site .p-reading-body .facts:has(>:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}

/* The catalogue can include more than three active exchanges. */
.p-home .v2-quick-events-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px}
.p-home .v2-quick-events-panel .v2-event-lane{min-width:0;width:100%}
@media(max-width:767px){.p-home .v2-quick-events-panel{grid-template-columns:1fr!important}}
@media(max-width:1023px){body.p-site .p-toc-mobile>div:has(>a:nth-child(9)){flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}body.p-site .p-toc-mobile>div:has(>a:nth-child(9))>a{flex:0 0 auto;max-width:80vw;white-space:normal}}

body.p-site .p-event-period{max-width:none!important}

/* Match the original content axes inside the transfer introduction. */
body.p-site #before{margin-bottom:24px!important}
body.p-site .hero-caveat{margin-left:0!important;margin-right:0!important;text-align:left!important}
body.p-site .hero-deposit{margin-left:0!important;margin-right:0!important;text-align:left!important}
body.p-site #exchange-buttons .btn-exchange{box-shadow:none!important}

body.p-site #byb-campaign{margin-inline:0;text-align:left}
body.p-site #byb-campaign p{margin-inline:0}
/* The build brief reserves its seven text lines across the font swap. */
@media(min-width:375px) and (max-width:400px){body.p-site:has(form#form) p.sub{min-height:196.4px}}

body>.p-share>.p-share-label{width:100%}
body.p-site .facts:has(>:nth-child(4):last-child){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.p-site .facts:has(>:nth-child(3):last-child){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
body.p-site .facts>*{min-width:0}
@media(max-width:767px){body.p-site .facts:has(>:nth-child(3):last-child){grid-template-columns:1fr}}

.cmp-detail-link{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--text)}
.p-rail-details-text{font-size:12px;line-height:1.4;color:var(--text-muted);text-decoration:underline}
@media(max-width:767px){.p-rail-details-text{display:none}}

.p-fee-calc .calc .exs{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:1023px){.p-fee-calc .calc .exs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.p-fee-calc .calc .exs{grid-template-columns:1fr}}

body.p-site>.p-share{padding-inline:24px!important}
body.p-site .kyc-warn{margin-bottom:24px!important}
@media(max-width:767px){body.p-site>.p-share{padding-inline:16px!important}}

body.p-site .ic:empty{display:none}
