*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#eef2f4;color:#223e51}a{color:#0f7380}a:hover{text-decoration:none}img{max-width:100%;display:block}p{margin:0 0 1.05em}h1,h2,h3{color:#133149;line-height:1.15;letter-spacing:-.03em}h1{font-size:clamp(2.5rem,5vw,4.8rem);margin:.25em 0}h2{font-size:clamp(1.7rem,2.5vw,2.55rem);margin:0 0 .8em}h3{font-size:1.55rem;margin:.25em 0 .35em}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);box-shadow:0 1px 18px rgba(13,47,67,.08)}.header-wrap{max-width:1240px;margin:auto;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.wordmark{display:flex;gap:10px;align-items:center;text-decoration:none;color:#19374d;font-size:1.24rem;font-weight:800;line-height:1}.wordmark b{color:#c94b43}.wordmark small{display:block;letter-spacing:.23em;font-size:.63rem;margin-top:6px}nav#site-nav{display:flex;align-items:center;gap:24px}nav#site-nav>a,.dropdown-toggle{border:0;background:none;color:#19374d;font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;padding:0}.menu-button{display:none;background:#e9f2f3;border:0;padding:10px 14px;border-radius:10px;font-weight:800;color:#19374d}.reviews-dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:calc(100% + 12px);right:0;min-width:240px;padding:10px;background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.12);border:1px solid #e2ebed}.reviews-dropdown.open .dropdown-menu{display:grid}.dropdown-menu a{padding:8px 10px;border-radius:10px;color:#19374d;text-decoration:none;font-weight:600}.dropdown-menu a:hover{background:#f0f6f7}.hero{background:linear-gradient(115deg,#123d55,#0e5262 65%,#105a62);color:white;padding:70px 22px 84px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;left:-120px;bottom:-230px;width:520px;height:520px;border:1px solid rgba(255,255,255,.14);border-radius:50%}.hero-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;position:relative}.hero h1{color:white}.hero p{color:#e3f0ed;font-size:1.08rem;max-width:660px}.hero-visual img{width:100%;border-radius:24px;box-shadow:0 24px 54px rgba(0,0,0,.22);aspect-ratio:1.55;object-fit:cover}.eyebrow{text-transform:uppercase;font-weight:800;letter-spacing:.18em;font-size:.73rem;color:#d5bf86}.byline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.83rem;color:#bed9df;margin:22px 0}.byline a{color:inherit;font-weight:800}.btn{display:inline-block;border-radius:12px;background:#d44a42;color:white;font-weight:800;padding:12px 18px;text-decoration:none;text-align:center;white-space:nowrap;transition:transform .15s}.btn:hover{transform:translateY(-2px);background:#b63832}.btn-light{background:white;color:#134956}.btn-light:hover{background:#ebf5f3}.section{max-width:1180px;margin:28px auto;padding:34px 38px;border-radius:22px;background:white;box-shadow:0 8px 30px rgba(17,60,82,.05)}.section>p{max-width:920px}.section:nth-of-type(odd){border-top:3px solid #e6efef}.section h2:before{content:"";display:block;width:42px;height:4px;background:#c34b45;border-radius:999px;margin-bottom:18px}.ranking{display:grid;gap:18px}.rank-card{border:1px solid #dfebed;border-radius:18px;display:grid;grid-template-columns:54px 190px 1fr auto;gap:20px;align-items:center;padding:22px;background:#fff}.rank-card:nth-child(-n+3){background:linear-gradient(100deg,#f4fbfb,#fff);border-color:#bad6d8}.rank-num{font-size:1.75rem;color:#cb4c45;font-weight:900}.rank-logo{background:#edf5f6;border-radius:14px;min-height:110px;display:flex;align-items:center;justify-content:center;padding:14px}.rank-logo img{max-height:78px;width:100%;object-fit:contain}.rank-main h3{font-size:1.85rem;margin-bottom:4px}.rank-main p{font-size:.98rem;margin:.35em 0 0}.pill-line{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.pill-line span{font-size:.74rem;border-radius:999px;padding:4px 10px;background:#e8f2f1;color:#176673;font-weight:800}.method{padding:14px 0;border-top:1px solid #edf0f0}.method h3{margin-bottom:8px}.table-scroll{max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.92rem;min-width:680px}th{text-align:left;background:#153e55;color:white}th,td{border-bottom:1px solid #e2e9eb;padding:15px 17px}tr:nth-child(even) td{background:#f8fbfb}.editorial-photo{margin:26px 0}.editorial-photo img,.gallery-item img{width:100%;max-height:520px;object-fit:cover;border-radius:16px}.editorial-photo figcaption,.gallery-item figcaption{text-align:center;color:#64808c;font-size:.8rem;margin-top:6px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.faqs details{padding:16px 6px;border-bottom:1px solid #dbe5e6}.faqs summary{cursor:pointer;font-weight:800;color:#234757}.faqs details p{padding:14px 12px 3px}.review-hero{padding:64px 22px}.review-hero .hero-brand{max-height:86px;width:220px;object-position:left;object-fit:contain;background:rgba(255,255,255,.96);border-radius:16px;padding:10px 14px}.review-hero h1{margin-top:16px}.related{display:flex;flex-wrap:wrap;gap:10px}.related a{background:#e8f2f1;border-radius:10px;padding:8px 12px;text-decoration:none;font-size:.9rem;font-weight:700;color:#175566}.simple-page{max-width:1020px;margin:40px auto;padding:40px}.simple-page .section{margin:22px 0}footer{background:#112c41;color:#c8dce0;padding:60px max(24px,calc((100vw - 1200px)/2)) 24px;margin-top:64px}footer strong{font-size:1.42rem;color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}footer h3{color:white;margin:0 0 15px}footer a{display:block;color:#bad9d8;text-decoration:none;margin:8px 0}footer a:hover{color:white}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:38px;padding-top:22px;font-size:.82rem}.screenshot-gallery p{max-width:920px}@media(max-width:980px){.hero-inner{grid-template-columns:1fr;gap:28px}.rank-card{grid-template-columns:54px 150px 1fr}.rank-card .btn{grid-column:3;justify-self:start}.header-wrap{padding:14px 20px}.section{margin:22px 15px;padding:28px}.footer-grid,.gallery-grid{grid-template-columns:1fr 1fr}nav#site-nav{gap:14px}}@media(max-width:720px){.menu-button{display:block}nav#site-nav{display:none;position:absolute;left:14px;right:14px;top:64px;background:#fff;flex-direction:column;align-items:flex-start;padding:18px;border-radius:16px;box-shadow:0 18px 24px rgba(0,0,0,.12)}nav#site-nav.open{display:flex}.reviews-dropdown{width:100%}.dropdown-menu{position:static;display:none;min-width:0;width:100%;box-shadow:none;border-radius:12px;margin-top:8px}.hero{padding:42px 18px 56px}.hero p{font-size:1rem}.hero-visual img{border-radius:14px}.rank-card{grid-template-columns:46px 1fr;gap:10px;padding:16px}.rank-logo{min-height:90px;grid-column:1 / -1}.rank-main{grid-column:1 / -1}.rank-card .btn{grid-column:1 / -1;width:100%}.section{padding:22px 18px;margin:18px 10px;border-radius:16px}.gallery-grid,.footer-grid{grid-template-columns:1fr}.simple-page{padding:16px}.byline{font-size:.75rem}}
/* Responsive media and layout corrections */
img{height:auto}
.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
.hero-inner>*{min-width:0}
.hero-visual img{height:auto;aspect-ratio:auto;object-fit:contain}
.hero{padding-block:56px 64px}
h1{font-size:clamp(2.25rem,4.5vw,4.2rem);overflow-wrap:break-word}
.rank-card{grid-template-columns:54px 170px minmax(0,1fr) auto}
.rank-logo img{height:auto;max-height:78px}
.editorial-photo img,.gallery-item img{height:auto;max-height:none;object-fit:contain}
.gallery-item{margin:0;min-width:0}
.section,.table-scroll{min-width:0}
section[id],.ranking[id]{scroll-margin-top:90px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d49e32;outline-offset:4px}
@media(min-width:721px){.reviews-dropdown:hover .dropdown-menu,.reviews-dropdown:focus-within .dropdown-menu{display:grid}.dropdown-menu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}}
@media(max-width:1050px){nav#site-nav{gap:14px}.wordmark{font-size:1.1rem}.rank-card{grid-template-columns:44px 140px minmax(0,1fr)}.rank-card>.btn{grid-column:3;justify-self:start}}
@media(max-width:980px){.hero-inner{grid-template-columns:minmax(0,1fr)}.hero-visual{width:100%;max-width:680px;margin:auto}.hero{padding-block:36px 44px}}
@media(max-width:720px){.header-wrap{padding:12px 16px}.wordmark{font-size:1rem}.wordmark img{width:27px}.hero{padding:32px 18px 40px}.rank-card{grid-template-columns:40px minmax(0,1fr);gap:14px}.rank-num{grid-column:1;grid-row:1;font-size:1.35rem}.rank-logo{grid-column:2;grid-row:1;min-height:80px}.rank-logo img{max-width:176px;max-height:64px}.rank-main,.rank-card>.btn{grid-column:1/-1}.rank-card>.btn{justify-self:stretch}.rank-main h3{font-size:1.5rem}.hero-visual img{width:100%}.simple-page{margin:24px auto;padding:16px}footer{padding-top:36px}.footer-grid{gap:24px}.btn{white-space:normal}nav#site-nav{max-height:calc(100dvh - 90px);overflow:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

/* Illustrated editorial sections and expanded comparison cards */
.section{max-width:1280px}
.ranking-section{max-width:1420px;padding:36px;background:transparent;box-shadow:none;border:0!important}
.ranking{gap:20px}
.rank-card,.rank-card:nth-child(-n+3){position:relative;grid-template-columns:170px minmax(220px,1.15fr) minmax(200px,1fr) 170px;padding:26px;gap:28px;border-radius:22px;background:#fff;border:1px solid #d3e2e5;box-shadow:0 8px 24px #123d5508}
.rank-card:nth-child(-n+3){border-color:#9cc9ca;background:linear-gradient(110deg,#f2fbfa,#fff 65%)}
.rank-card:first-child{border-top:4px solid #176673}
.rank-identity{display:flex;flex-direction:column;gap:12px;align-items:center;min-width:0}
.rank-num{align-self:flex-start;font-size:1rem;letter-spacing:.06em;color:#647d89}
.rank-card:first-child .rank-num{color:#176673}
.rank-logo{width:100%;min-height:96px;padding:12px;background:#edf4f5;border-radius:14px}
.rank-logo img{width:100%;height:auto;max-height:72px;object-fit:contain}
.rank-category{font-size:.58rem;letter-spacing:.12em;color:#64808c;font-weight:800;text-align:center}
.card-kicker{display:block;font-size:.62rem;letter-spacing:.15em;font-weight:800;color:#607d88;margin-bottom:10px}
.rank-main .rank-focus{font-size:1.23rem;line-height:1.35;font-weight:750;color:#133149;margin:0 0 15px}
.rank-pros{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.rank-pros li{display:flex;gap:8px;font-size:.86rem;line-height:1.5;color:#225762}
.rank-pros li:before{content:'✓';flex:none;color:#178075;font-weight:900}
.rank-detail{border-left:1px solid #e0e9eb;padding-left:24px;font-size:.86rem;line-height:1.65}
.rank-detail p{margin-bottom:12px}
.check-note{padding:10px 12px;background:#f3f6f8;border-radius:10px}
.check-note span{display:block;font-size:.65rem;color:#738792}
.check-note strong{font-size:.8rem;color:#344e60;font-weight:650}
.rank-actions{display:flex;flex-direction:column;gap:13px;text-align:center}
.rank-actions .btn{width:100%;padding:13px 10px;font-size:.92rem;display:flex;justify-content:center;gap:16px}
.review-link{font-size:.84rem;font-weight:750;text-decoration:none;color:#176673}
.editorial-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:38px;align-items:center;padding:38px}
.editorial-split.art-left{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}
.art-left .editorial-art{grid-column:1;grid-row:1}.art-left .editorial-copy{grid-column:2;grid-row:1}
.editorial-copy{min-width:0}.editorial-copy>p:last-child{margin-bottom:0}
.editorial-art{min-width:0;align-self:center}.editorial-art img{width:100%;height:auto;border-radius:20px;box-shadow:0 12px 32px #123d5510}
.editorial-copy h2{font-size:clamp(1.55rem,2.3vw,2.2rem)}
.destination-page{max-width:760px;margin:80px auto}.destination-page>img{margin-bottom:24px}.destination-page h1{font-size:2.5rem}
@media(max-width:1150px){.rank-card,.rank-card:nth-child(-n+3){grid-template-columns:145px minmax(180px,1fr) minmax(170px,1fr);gap:20px}.rank-actions{grid-column:2/-1;flex-direction:row;align-items:center}.rank-actions .btn{max-width:220px}.rank-detail{padding-left:18px}.editorial-split,.editorial-split.art-left{gap:24px;padding:28px}}
@media(max-width:720px){.ranking-section{padding:18px 0;margin:18px 12px}.rank-card,.rank-card:nth-child(-n+3){grid-template-columns:minmax(0,1fr);padding:20px;gap:20px}.rank-identity{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;width:100%}.rank-num{align-self:center;grid-row:1;grid-column:1}.rank-logo{grid-column:2;grid-row:1;max-width:220px;justify-self:center;min-height:90px}.rank-category{grid-column:2}.rank-main,.rank-detail,.rank-actions{grid-column:1;grid-row:auto}.rank-main .rank-focus{font-size:1.2rem}.rank-detail{border-left:0;border-top:1px solid #e0e9eb;padding:16px 0 0}.rank-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rank-actions .btn{max-width:none;font-size:.84rem;gap:8px}.editorial-split,.editorial-split.art-left{display:flex;flex-direction:column;padding:24px 20px;gap:22px;align-items:stretch}.editorial-art{width:100%}.editorial-art img{border-radius:14px}.editorial-copy h2{font-size:1.65rem}.destination-page{margin:24px 12px}}

/* Editorial rhythm: open reading sections, feature bands and scenario cards. */
body{background:#f5f7f7}.section-label{display:block;color:#397278;font-size:.7rem;font-weight:800;letter-spacing:.16em;margin-bottom:16px}.reading-nav{max-width:1280px;margin:44px auto 24px;display:flex;align-items:center;flex-wrap:wrap;gap:14px 30px;padding:20px 28px;border-block:1px solid #ceddde}.reading-nav span{font-size:.68rem;font-weight:800;letter-spacing:.13em;color:#637a82}.reading-nav a{font-weight:700;font-size:.87rem;text-decoration:none}.editorial-quiet{background:transparent;border:0!important;box-shadow:none;border-radius:0;margin-block:0;padding-block:46px;border-bottom:1px solid #dae5e5!important}.editorial-quiet .editorial-art{max-width:310px;justify-self:center}.editorial-quiet .editorial-art img{border-radius:50% 50% 16px 16px;box-shadow:none}.editorial-quiet h2:before,.editorial-feature h2:before{display:none}.editorial-feature{background:#123e49;color:#e4eded;border:0!important;margin-block:44px;box-shadow:none;padding:48px}.editorial-feature h2,.editorial-feature h3{color:#fff}.editorial-feature a{color:#d4e8c8}.editorial-feature .section-label{color:#c5d7a9}.editorial-feature .editorial-art img{box-shadow:none}.editorial-copy p{line-height:1.85}.case-hub{max-width:1280px;margin:64px auto;padding:0 0 28px}.hub-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.hub-heading h2{max-width:640px;font-size:clamp(2rem,3.5vw,3rem);margin:0}.hub-heading>p{max-width:260px;color:#617780;font-size:1rem}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.case-card{margin:0;max-width:none;padding:0;background:white;border:1px solid #dce7e6;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:none}.case-card .editorial-art{order:-1;width:100%}.case-card .editorial-art img{width:100%;height:200px;object-fit:cover;border-radius:0;box-shadow:none}.case-card .editorial-copy{padding:24px}.case-number{display:block;font-size:.65rem;font-weight:800;letter-spacing:.13em;color:#538086;margin-bottom:12px}.case-card h3{font-size:1.5rem;margin:0 0 15px}.case-lead{font-weight:650;line-height:1.55!important;font-size:1rem}.case-tip{font-size:.86rem;line-height:1.65!important;padding:14px 0 0;border-top:1px solid #e0e9e6;color:#4b666f}.case-tip strong{display:block;color:#176673;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.case-explanation{font-size:.85rem;line-height:1.8}.case-explanation summary{font-weight:700;color:#176673;cursor:pointer;padding-block:10px}.case-explanation p{margin:10px 0}.case-featured{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;align-self:stretch;background:#e4efeb}.case-featured .editorial-art{order:0;height:100%}.case-featured .editorial-art img{height:100%;min-height:310px;object-fit:cover}.case-featured .editorial-copy{padding:30px}.case-featured h3{font-size:2rem}.case-card:nth-child(5){background:#fff5e9}.case-card:nth-child(8){background:#e9f1f5}.faqs details{padding:20px 6px}.section:has(.faqs){background:#fff;border-top:0!important;box-shadow:none}
@media(max-width:1320px){.case-hub{margin-inline:24px}.reading-nav{margin-inline:24px}}
@media(max-width:980px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-featured{grid-column:span 2}.hub-heading{align-items:start}.editorial-feature{padding:30px}}
@media(max-width:720px){.reading-nav{margin:24px 16px;padding:16px 0;gap:12px 20px}.reading-nav span{width:100%}.editorial-quiet{padding:30px 20px}.editorial-quiet .editorial-art{max-width:240px;align-self:center}.editorial-feature{margin-block:28px;padding:28px 22px}.case-hub{margin:40px 16px}.hub-heading{display:block}.hub-heading>p{max-width:none;margin:18px 0}.case-grid{grid-template-columns:1fr;gap:20px}.case-featured{grid-column:auto;display:flex}.case-featured .editorial-art{order:-1}.case-featured .editorial-art img{min-height:0;height:210px}.case-card .editorial-art img{height:auto;aspect-ratio:1.75}.case-card .editorial-copy{padding:24px}.case-featured h3{font-size:1.7rem}}

/* Payment methods: a compact editorial index. */
.methods-panel{padding:40px;background:#fff;border:1px solid #dce7e5!important;box-shadow:none;margin-block:38px}.methods-heading{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:48px;align-items:center;margin-bottom:32px;padding-bottom:30px;border-bottom:1px solid #dbe6e3}.methods-heading h2{font-size:clamp(2rem,3vw,2.8rem);max-width:760px;margin:0}.methods-heading h2:before{display:none}.methods-heading .editorial-art img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:18px;box-shadow:none}.methods-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.methods-grid .method{position:relative;background:#f3f7f5;border:1px solid #e1eae6;border-radius:16px;padding:24px;min-width:0}.method-index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:#1c6a66;background:#deebe5;font-weight:800;font-size:.78rem;margin-bottom:18px}.methods-grid h3{font-size:1.25rem;color:#163e49;line-height:1.3;margin:0 0 13px}.methods-grid p{font-size:.9rem;line-height:1.8;margin:0;color:#46616a}.methods-grid .method:first-child{background:#e4efea;border-color:#aecbc0}.methods-grid .method:last-child{grid-column:1/-1;display:grid;grid-template-columns:34px 180px 1fr;align-items:start;gap:22px;background:#faf7f0;border-color:#e8e0ce}.methods-grid .method:last-child h3{margin-top:4px}.methods-grid .method:last-child .method-index{margin:0;background:#ede6d5}.rank-pros{gap:9px}.rank-detail:empty{display:none}
@media(max-width:980px){.methods-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.methods-heading{grid-template-columns:1fr 200px;gap:24px}.methods-grid .method:last-child{grid-template-columns:34px 150px 1fr;gap:16px}}
@media(max-width:720px){.methods-panel{padding:24px 20px}.methods-heading{grid-template-columns:1fr;gap:22px;margin-bottom:24px;padding-bottom:24px}.methods-heading h2{font-size:1.9rem}.methods-heading .editorial-art{max-width:280px;justify-self:center}.methods-grid{grid-template-columns:1fr}.methods-grid .method,.methods-grid .method:last-child{display:block;grid-column:auto;padding:22px}.methods-grid .method:last-child .method-index{margin-bottom:18px}.methods-grid .method:last-child h3{margin-top:0}}

.payment-panel{padding-left:22px}.payment-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.payment-badge{height:46px;background:#fff;border:1px solid #d7e3e4;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px;color:#284f5b;box-shadow:0 2px 4px #123d5505;min-width:0}.payment-badge svg{width:22px;height:28px;flex-shrink:0}.payment-badge[aria-label="Mastercard"] svg{width:64px;height:36px}.payment-badge span{font-size:.57rem;line-height:1.15;font-weight:650}.pay-word{font-size:1rem;letter-spacing:-.04em}.pay-word.visa{color:#18319d;font-size:1.3rem;font-style:italic}.pay-word.interac{background:#ffcf27;padding:5px 3px;color:#171717;border-radius:4px;font-size:.85rem}.pay-word.skrill{color:#862165;font-size:1.1rem}.pay-word.neteller{color:#609e17;font-size:.75rem;text-transform:uppercase}.pay-word.mifinity{color:#174778;font-size:.8rem}.pay-word.neosurf{color:#dc3159;font-size:.85rem}.coin{border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0;font-size:1rem}.coin.bitcoin{background:#f7931a}.coin.litecoin{background:#345d9d}.coin.usdt{background:#26a17b}.payment-panel .payment-note{font-size:.7rem;line-height:1.6;color:#687f88;margin:12px 0 5px}.payment-source{font-size:.72rem;font-weight:700;text-decoration:none}.payment-source:hover{text-decoration:underline}
@media(min-width:1151px){.rank-card,.rank-card:nth-child(-n+3){grid-template-columns:155px minmax(230px,1.15fr) minmax(275px,1fr) 160px;gap:24px}}
@media(min-width:721px) and (max-width:1150px){.payment-icons{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.payment-panel{padding:18px 0 0}.payment-icons{grid-template-columns:repeat(3,minmax(0,1fr));max-width:360px}.payment-badge{height:48px}.payment-badge span{font-size:.65rem}}

/* Real-money guide */
.real-money-page{--rm-navy:#103b4c;--rm-teal:#126a70;--rm-mint:#e7f1ed;--rm-gold:#d4a24c;--rm-red:#cf5149}.real-money-hero{background:linear-gradient(118deg,#0f384a 0%,#12606a 68%,#177179 100%)}.real-money-hero .hero-visual img{border-radius:32px 32px 10px 32px}.eyebrow-dark{display:block;color:#2d7478;font-size:.68rem;font-weight:900;letter-spacing:.16em;margin-bottom:12px}.demo-vs-real,.deposit-board,.balance-anatomy,.real-money-split,.real-money-checklist{max-width:1280px;margin:54px auto}.demo-vs-real{padding:52px;background:#fff;border:1px solid #dce7e5;border-radius:28px}.demo-vs-real>header{max-width:820px}.demo-vs-real>header h2{font-size:clamp(2.1rem,3.4vw,3.35rem);margin-bottom:18px}.mode-comparison{display:grid;grid-template-columns:1fr 84px 1fr;align-items:stretch;margin-top:36px}.mode-card{padding:34px;border-radius:22px;min-height:360px}.demo-mode{background:#f0f3f3;border:1px solid #dde5e5}.money-mode{background:var(--rm-navy);color:#e8f2f1}.money-mode h3{color:#fff}.mode-tag{display:inline-block;padding:6px 10px;border-radius:999px;background:#fff;color:#42656c;font-size:.65rem;font-weight:900;letter-spacing:.11em}.money-mode .mode-tag{background:#dfece7;color:#185d62}.mode-balance{display:block;font-size:1.35rem;color:#143d4d;margin:20px 0}.money-mode .mode-balance{color:#f2dcae}.mode-card ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.mode-card li{position:relative;padding-left:26px}.mode-card li:before{content:'✓';position:absolute;left:0;color:#168279;font-weight:900}.money-mode li:before{color:#a8d5c2}.mode-switch{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8da2a7}.mode-switch span{display:grid;place-items:center;width:48px;height:48px;border:1px solid #cfdddd;border-radius:50%;font-weight:900;background:#fff}.mode-switch b{font-size:1.8rem;color:#cc554c}.mode-note{margin:26px 0 0;padding:18px 22px;background:#fff8e9;border-left:4px solid var(--rm-gold);border-radius:8px;color:#5e563f}.deposit-board{background:#f1f6f5;border-radius:28px;padding:48px}.deposit-board-head{display:flex;align-items:end;justify-content:space-between;gap:42px;margin-bottom:28px}.deposit-board-head h2{max-width:680px;margin:0}.deposit-board-head p{max-width:390px;margin:0;color:#58717b}.deposit-list{display:grid;gap:10px}.deposit-row{display:grid;grid-template-columns:52px 210px minmax(180px,1fr) 230px;gap:24px;align-items:center;background:#fff;border:1px solid #d8e5e3;border-radius:16px;padding:18px 22px}.deposit-row:nth-child(-n+3){border-color:#9bc9c5;background:linear-gradient(90deg,#f4fbf9,#fff)}.deposit-rank{font-weight:900;color:#66808a}.deposit-brand{display:flex;align-items:center;justify-content:center;background:#edf4f4;border-radius:10px;padding:8px;min-height:74px}.deposit-brand img{max-height:52px;object-fit:contain}.deposit-amount{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px}.deposit-amount span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#6c8188}.deposit-amount strong{font-size:1.8rem;color:#123d4c}.deposit-amount small{font-weight:800;color:#6f838a}.deposit-actions{display:grid;grid-template-columns:1fr;gap:6px;text-align:center}.deposit-actions .btn{padding:10px 14px}.deposit-actions>a:last-child{font-size:.8rem;font-weight:750;text-decoration:none}.real-money-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:52px;align-items:center;padding:46px 0}.real-money-split.reverse{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.real-money-split figure{margin:0}.real-money-split figure img{border-radius:24px}.money-steps{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.money-steps>div{display:grid;grid-template-columns:34px 1fr;gap:12px;background:#fff;border:1px solid #dce7e5;border-radius:14px;padding:16px}.money-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#dcece7;color:#176b69}.money-steps span{font-size:.82rem;line-height:1.5}.money-steps strong{display:block;color:#173f4e;margin-bottom:4px}.balance-anatomy{padding:48px;background:var(--rm-navy);border-radius:28px;color:#d8e7e6}.balance-anatomy h2,.balance-anatomy h3{color:#fff}.balance-anatomy .eyebrow-dark{color:#bfd59a}.balance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.balance-grid article{padding:26px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:18px}.balance-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#d6b468;color:#173e49;font-weight:900;font-size:1.3rem;margin-bottom:18px}.balance-grid p{font-size:.9rem;margin:0}.cashout-line{display:flex;align-items:center;gap:8px;margin:28px 0}.cashout-line span{display:grid;gap:5px;font-size:.72rem;font-weight:800;text-align:center}.cashout-line b{display:grid;place-items:center;margin:auto;width:32px;height:32px;border-radius:50%;background:#dcece7;color:#176b69}.cashout-line i{height:2px;flex:1;background:#b9d3ce}.callout{background:#edf5f3;border-radius:12px;padding:16px 18px;border-left:4px solid #257b78}.real-money-checklist{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;padding:48px;background:#fff;border-radius:28px}.real-money-checklist ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;counter-reset:rmcheck}.real-money-checklist li{counter-increment:rmcheck;padding:18px;background:#f2f6f5;border-radius:14px}.real-money-checklist li:before{content:counter(rmcheck,decimal-leading-zero);display:block;color:#32817e;font-size:.7rem;font-weight:900;letter-spacing:.1em;margin-bottom:8px}.real-money-checklist li strong,.real-money-checklist li span{display:block}.real-money-checklist li span{font-size:.8rem;line-height:1.55;color:#58717a;margin-top:5px}.real-money-faq{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;box-shadow:none;border:1px solid #dce7e5!important}.real-money-faq .faq-art img{border-radius:22px}.real-money-faq h2:before{display:none}
@media(max-width:1050px){.demo-vs-real,.deposit-board,.balance-anatomy,.real-money-split,.real-money-checklist{margin-inline:22px}.deposit-row{grid-template-columns:40px 160px 1fr 190px}.deposit-board{padding:32px}.real-money-split{grid-template-columns:1fr .65fr;gap:28px}}
@media(max-width:780px){.demo-vs-real{padding:28px 20px}.mode-comparison{grid-template-columns:1fr}.mode-switch{height:72px;flex-direction:row;gap:10px}.mode-switch b{transform:rotate(90deg)}.deposit-board{padding:26px 16px}.deposit-board-head{display:block}.deposit-board-head p{margin-top:14px}.deposit-row{grid-template-columns:36px 1fr;gap:12px;padding:16px}.deposit-rank{grid-column:1}.deposit-brand{grid-column:2;min-height:66px}.deposit-amount{grid-column:1/-1;padding:10px 4px}.deposit-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center}.real-money-split,.real-money-split.reverse{display:flex;flex-direction:column;padding:24px 0}.real-money-split figure{order:-1;max-width:360px}.money-steps{grid-template-columns:1fr}.balance-anatomy{padding:28px 20px}.balance-grid{grid-template-columns:1fr}.real-money-checklist{grid-template-columns:1fr;padding:28px 20px;gap:22px}.real-money-checklist ol{grid-template-columns:1fr}.cashout-line{display:grid;grid-template-columns:1fr 1fr}.cashout-line i{display:none}.real-money-faq{display:flex;flex-direction:column}.real-money-faq .faq-art{order:-1;max-width:300px}.demo-vs-real>header h2{font-size:2rem}}
.real-money-ranking{gap:22px}.real-money-rank .minimum-panel{display:grid;align-content:center;gap:14px}.minimum-figure{display:flex;align-items:baseline;gap:8px;padding:4px 0 2px}.minimum-figure strong{font-size:2.35rem;line-height:1;color:#123d55}.minimum-figure small{font-weight:900;color:#6a818c;letter-spacing:.08em}.real-money-rank .payment-icons{grid-template-columns:repeat(3,minmax(54px,1fr));gap:7px}.real-money-rank .payment-badge{min-height:44px;padding:6px;font-size:.68rem}.real-money-rank .payment-badge svg{max-height:26px}.real-money-rank .rank-main .rank-focus{margin:.4rem 0 .75rem}.real-money-rank .rank-pros{margin-bottom:0}@media(max-width:720px){.real-money-rank .minimum-panel{padding-top:16px}.real-money-rank .payment-icons{grid-template-columns:repeat(3,1fr)}.minimum-figure strong{font-size:2rem}}
.secure-page{background:#eef2f4}.secure-hero{background:radial-gradient(circle at 80% 20%,#1d716f 0,#104d5a 36%,#0f374d 74%)}.security-blueprint,.secure-methods,.secure-split,.identity-vault,.red-flag-section,.security-decision{max-width:1240px;margin:32px auto;padding:48px;border-radius:28px;background:#fff}.security-blueprint>header,.red-flag-section>header{max-width:850px}.security-layer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.security-layer-grid article{padding:24px;border-radius:18px;background:#edf5f3;border-top:4px solid #25817c}.security-layer-grid article:nth-child(2){background:#123f52;color:#eaf5f2}.security-layer-grid article:nth-child(2) h3{color:#fff}.security-layer-grid article span{font-size:.72rem;font-weight:900;letter-spacing:.14em;color:#c34b45}.security-layer-grid h3{font-size:1.2rem}.security-layer-grid p{font-size:.85rem;line-height:1.55;margin:0}.secure-methods{background:#123f52;color:#d9eae9}.secure-methods h2,.secure-methods h3{color:#fff}.secure-method-intro{max-width:780px}.method-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.method-profile-grid article{background:#fff;color:#3d5966;border-radius:20px;padding:24px}.method-profile-grid article h3{color:#133149;font-size:1.28rem}.method-profile-grid article strong{display:block;color:#257b78;font-size:.82rem;margin-bottom:12px}.method-profile-grid article p,.method-profile-grid li{font-size:.78rem;line-height:1.5}.method-profile-grid ul{padding-left:18px;margin-bottom:0}.method-symbol{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font-weight:900;font-size:1.4rem;margin-bottom:18px;background:#e7f3f1;color:#176673}.card-symbol{background:#fff0ec;color:#d44a42}.bank-symbol{background:#edf0f8;color:#445586}.crypto-symbol{background:#fff1d1;color:#be7816}.secure-split,.identity-vault{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.secure-split.reverse{grid-template-columns:1.15fr .85fr}.secure-split figure,.identity-vault figure{margin:0}.secure-split figure img,.identity-vault figure img{width:100%;border-radius:22px;aspect-ratio:1.25;object-fit:cover}.secure-steps{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.secure-steps li{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:14px;background:#f0f6f5;border-radius:13px}.secure-steps li b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#257b78;color:#fff}.secure-steps li strong,.secure-steps li span{display:block}.secure-steps li span{font-size:.84rem;line-height:1.55}.identity-vault{background:#fff8e9}.vault-rules{display:grid;gap:10px;margin-top:22px}.vault-rules span{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:14px 16px;background:#fff;border-radius:12px;font-size:.82rem}.vault-rules b{color:#176673}.red-flag-section{background:#fff}.red-flag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.red-flag-grid article{border:1px solid #efd8d5;border-radius:16px;padding:20px;background:#fffafa}.red-flag-grid b{color:#d44a42;font-size:.72rem;letter-spacing:.14em}.red-flag-grid h3{font-size:1.08rem}.red-flag-grid p{font-size:.8rem;line-height:1.5;margin:0}.response-line{display:flex;align-items:center;gap:8px;margin:24px 0}.response-line span{font-size:.75rem;text-align:center;font-weight:800}.response-line span b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#123f52;color:#fff;margin:0 auto 6px}.response-line i{height:2px;flex:1;background:#b9d3ce}.security-decision{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;background:#123f52;color:#d9eae9}.security-decision h2{color:#fff}.decision-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.decision-cards article{padding:20px;background:#fff;border-radius:16px;color:#49616b}.decision-cards span{font-size:.65rem;font-weight:900;letter-spacing:.14em;color:#c34b45}.decision-cards strong{display:block;color:#133149;line-height:1.3;margin:9px 0}.decision-cards p{font-size:.76rem;line-height:1.5;margin:0}.secure-faq{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.secure-faq h2:before{display:none}.secure-faq .faq-art img{width:100%;border-radius:22px}@media(max-width:1000px){.security-blueprint,.secure-methods,.secure-split,.identity-vault,.red-flag-section,.security-decision{margin-inline:22px}.security-layer-grid,.method-profile-grid{grid-template-columns:repeat(2,1fr)}.secure-split,.identity-vault{grid-template-columns:1fr 1fr}.security-decision{grid-template-columns:1fr}.decision-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.security-blueprint,.secure-methods,.secure-split,.identity-vault,.red-flag-section,.security-decision{margin:18px 10px;padding:24px 18px;border-radius:18px}.security-layer-grid,.method-profile-grid,.red-flag-grid,.decision-cards{grid-template-columns:1fr}.secure-split,.secure-split.reverse,.identity-vault{display:flex;flex-direction:column;gap:24px}.secure-split figure,.identity-vault figure{order:-1;max-width:360px}.response-line{display:grid;grid-template-columns:1fr 1fr}.response-line i{display:none}.vault-rules span{grid-template-columns:1fr}.secure-faq{display:flex;flex-direction:column}.secure-faq .faq-art{order:-1;max-width:300px}}
/* Site-wide image refinement: keep imagery crisp without oversized pill corners. */
main img{border-radius:8px!important}

/* Melbet hero: the review artwork replaces the separate logo card. */
.review-hero .hero-brand[alt="Melbet logo"]{display:none}
.review-hero .hero-visual img[alt="Melbet casino review overview"]{content:url("/assets/images/screenshots/melbet/melbet-screenshot.webp");object-position:center}

/* Keep the Melbet payment-method panel readable outside the real-money page. */
#ways-to-pay.balance-anatomy{background:#123e49;color:#d8e7e6}
#ways-to-pay.balance-anatomy h2,#ways-to-pay.balance-anatomy h3{color:#fff}

/* Larger supporting artwork on the Melbet review. */
#registration .editorial-art,#app .editorial-art,#deposit .editorial-art,#withdrawal .editorial-art,#currency .editorial-art,#verification .editorial-art,#bonus .editorial-art{max-width:480px}
.editorial-art:has(img[alt="Melbet main interface after account registration"]),.editorial-art:has(img[alt="CAD conversion before a Melbet payment reaches the casino balance"]),.editorial-art:has(img[alt="Melbet identity verification and payment ownership review"]),.editorial-art:has(img[alt="Melbet bonus terms affecting the cash-out calculation"]){max-width:480px}
.melbet-registration-cta{margin-top:10px}

/* FAQ reads better without a decorative image competing with the questions. */
#faq{grid-template-columns:1fr}
#faq .editorial-art{display:none}
#faq .editorial-copy{width:100%;max-width:960px;margin-inline:auto}

@media(max-width:720px){#registration .editorial-art,#app .editorial-art,#deposit .editorial-art,#withdrawal .editorial-art,#currency .editorial-art,#verification .editorial-art,#bonus .editorial-art{max-width:100%}.melbet-registration-cta{width:100%}}

/* 1xBet review follows the same editorial system with brand-specific screenshots. */
.one-xbet-hero .hero-visual img{object-position:center}
.one-xbet-registration-cta{margin-top:10px}
.one-xbet-screen{max-width:560px!important}
#games .editorial-art,#mobile .editorial-art,#setup .editorial-art{max-width:480px}
@media(max-width:720px){.one-xbet-registration-cta{width:100%}.one-xbet-screen,#games .editorial-art,#mobile .editorial-art,#setup .editorial-art{max-width:100%!important}}
#review .callout{color:#173f4e}
.balance-anatomy{background:#123e49;color:#d8e7e6}
.balance-anatomy h2,.balance-anatomy h3{color:#fff}
.balance-anatomy .eyebrow-dark,.balance-anatomy .section-label{color:#bfd59a}
/* Rolsbet review keeps the established editorial system with brand-specific screens. */
.rolsbet-hero .hero-visual img{object-position:center}.rolsbet-registration-cta{margin-top:10px}.rolsbet-screen{max-width:560px!important}.payment-methods-section{background:#fff;border:1px solid #dce7e5;border-radius:24px}.faq-review{display:grid;grid-template-columns:1fr}.faq-review .editorial-copy{width:100%;max-width:960px;margin-inline:auto}
@media(max-width:720px){.rolsbet-registration-cta{width:100%}.rolsbet-screen{max-width:100%!important}}
/* Rainbet review uses the shared editorial grid with crypto and sportsbook screens. */
.rainbet-hero .hero-visual img{object-position:center}.rainbet-registration-cta{margin-top:10px}.rainbet-screen{max-width:560px!important}
@media(max-width:720px){.rainbet-registration-cta{width:100%}.rainbet-screen{max-width:100%!important}}
/* Roobet review uses the shared editorial layout with a wallet-and-rewards focus. */
.roobet-hero .hero-visual img{object-position:center}.roobet-registration-cta{margin-top:10px}.roobet-screen{max-width:560px!important}
@media(max-width:720px){.roobet-registration-cta{width:100%}.roobet-screen{max-width:100%!important}}
/* BitStarz review uses the editorial system with slot and registration screens. */
.bitstarz-hero .hero-visual img{object-position:center}.bitstarz-registration-cta{margin-top:10px}.bitstarz-screen{max-width:560px!important}
@media(max-width:720px){.bitstarz-registration-cta{width:100%}.bitstarz-screen{max-width:100%!important}}
/* Betwest review keeps wide lobby screenshots and a portrait welcome-offer panel. */
.betwest-hero .hero-visual img{object-position:center}.betwest-registration-cta{margin-top:10px}.betwest-screen{max-width:560px!important}.betwest-registration-screen{max-width:440px!important}
@media(max-width:720px){.betwest-registration-cta{width:100%}.betwest-screen,.betwest-registration-screen{max-width:100%!important}}
/* Onlywin review keeps the vivid brand screenshots readable inside the editorial grid. */
.onlywin-hero .hero-visual img{object-position:center}.onlywin-registration-cta{margin-top:10px}.onlywin-screen{max-width:560px!important}
@media(max-width:720px){.onlywin-registration-cta{width:100%}.onlywin-screen{max-width:100%!important}}
/* Winspirit review: keep brand screenshots legible without oversized rounding. */
.winspirit-hero .hero-visual img{object-position:center}
.winspirit-registration-cta{margin-top:10px}
.winspirit-screen{max-width:560px!important}
.winspirit-registration-screen{max-width:460px!important;margin-inline:auto}
@media(max-width:720px){.winspirit-registration-cta{width:100%}.winspirit-screen,.winspirit-registration-screen{max-width:100%!important}}
/* Justcasino review */
.justcasino-hero .hero-visual img{object-position:center}
.justcasino-registration-cta{margin-top:10px}
@media(max-width:720px){.justcasino-registration-cta{width:100%}}
/* Final Melbet review corrections */
.melbet-registration-cta{margin-top:10px}
.melbet-review #faq{display:block}
.melbet-review #faq .editorial-art{display:none}
@media(max-width:720px){.melbet-registration-cta{width:100%}}


/* Hero fixes and author-page redesign */
.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
.hero-inner>*{min-width:0}
.hero-visual{width:100%}
.hero-visual img{height:auto;aspect-ratio:auto;object-fit:contain}
.author-hero{background:linear-gradient(120deg,#123d55 0%,#0e5262 70%,#12626a 100%);color:#fff;padding:94px 24px 100px;position:relative;overflow:hidden}
.author-hero:before{content:"";position:absolute;width:490px;height:490px;border:1px solid rgba(255,255,255,.12);border-radius:50%;left:-200px;bottom:-325px;pointer-events:none}
.author-container{max-width:1150px;margin:auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(275px,.65fr);gap:85px;align-items:center;position:relative}
.author-hero h1{font-size:clamp(3.7rem,6.2vw,6.1rem);line-height:1.05;letter-spacing:-.055em;color:#fff;margin:25px 0 24px}
.author-hero .author-lead,.author-hero-content>p{font-size:clamp(1.14rem,1.8vw,1.35rem);line-height:1.7;color:#e5f0f0;max-width:690px;margin:0}
.author-meta{display:flex;align-items:center;gap:11px;flex-wrap:wrap;color:#c6dfe1;font-size:.88rem;margin-top:30px}
.author-meta-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:#dfc085}
.author-hero-note{border:1px solid rgba(175,221,218,.36);border-radius:20px;background:rgba(4,38,54,.32);padding:30px}
.author-note-label{color:#e9c481;font-size:.72rem;letter-spacing:.17em;font-weight:800;display:block;margin-bottom:22px}
.author-hero-note strong{font-size:1.4rem;line-height:1.35;display:block}
.author-hero-note p{line-height:1.65;color:#c9e2e4;font-size:.95rem;margin:15px 0 0}
.author-content{max-width:1150px;margin:0 auto;padding:64px 24px 90px}
.author-intro,.author-expertise,.author-process{display:grid;grid-template-columns:205px minmax(0,1fr);gap:55px;padding:43px 0 58px;border-bottom:1px solid #d9e5e6}
.author-section-label{color:#b44641;font-weight:900;font-size:.72rem;letter-spacing:.16em;padding-top:12px}
.author-content h2{font-size:clamp(1.8rem,3vw,2.55rem);color:#173a4c;letter-spacing:-.035em;line-height:1.2;margin:0 0 22px}
.author-content p{line-height:1.85;color:#455c68;font-size:1.02rem;max-width:765px;margin:0 0 20px}
.author-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:28px}
.author-topics article{background:#eef5f4;border:1px solid #dbe9e7;border-radius:17px;padding:25px 22px}
.author-topic-number{font-size:.74rem;font-weight:900;color:#c34b45}
.author-topics h3{font-size:1.08rem;color:#173a4c;margin:19px 0 10px;line-height:1.35}
.author-topics p{font-size:.89rem;line-height:1.7;margin:0}
.author-rules{display:grid;gap:21px;margin-top:27px}
.author-rules>div{display:flex;align-items:flex-start;gap:18px}
.author-rule-mark{flex:0 0 31px;height:31px;display:grid;place-items:center;background:#e1f1ed;color:#167c72;border-radius:50%;font-weight:900}
.author-rules h3{font-size:1.05rem;color:#193d50;margin:0 0 6px}
.author-rules p{margin:0;font-size:.96rem}
.author-disclosure{background:#123d50;border-radius:24px;padding:45px 50px;margin-top:54px}
.author-disclosure-kicker{color:#e5c17b;letter-spacing:.17em;font-size:.7rem;font-weight:900;display:block;margin-bottom:19px}
.author-disclosure h2{color:#fff}
.author-disclosure p{color:#d4e6e7;max-width:930px}
.author-disclosure p:last-child{margin-bottom:0}
@media(max-width:980px){.hero-inner{grid-template-columns:minmax(0,1fr)}.hero-visual{width:100%;max-width:680px;margin:auto}.hero{padding-block:36px 44px}}
@media(max-width:840px){.author-container{grid-template-columns:1fr;gap:30px}.author-hero{padding:62px 22px 68px}.author-hero-note{max-width:630px}.author-intro,.author-expertise,.author-process{grid-template-columns:1fr;gap:15px}.author-topics{grid-template-columns:1fr}.author-content{padding:30px 20px 70px}.author-disclosure{padding:32px 26px}}
@media(max-width:720px){.header-wrap{padding:12px 16px}.wordmark{font-size:1rem}.wordmark img{width:27px}.hero{padding:32px 18px 40px}.rank-card{grid-template-columns:40px minmax(0,1fr);gap:14px}.rank-num{grid-column:1;grid-row:1;font-size:1.35rem}.rank-logo{grid-column:2;grid-row:1;min-height:80px}.rank-logo img{max-width:176px;max-height:64px}.rank-main,.rank-card>.btn{grid-column:1/-1}.rank-card>.btn{justify-self:stretch}.rank-main h3{font-size:1.5rem}.hero-visual img{width:100%}.simple-page{margin:24px auto;padding:16px}footer{padding-top:36px}.footer-grid{gap:24px}.btn{white-space:normal}nav#site-nav{max-height:calc(100dvh - 90px);overflow:auto}}
@media(max-width:480px){.author-hero h1{font-size:3.25rem}.author-hero-note{padding:23px}.author-intro,.author-expertise,.author-process{padding:32px 0 40px}.author-disclosure{margin-top:32px}}

/* Custom transparent illustration for the homepage hero */
.home-hero-custom .hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:26px;max-width:1240px}
.home-hero-custom .hero-visual{display:flex;align-items:center;justify-content:center;min-width:0;overflow:visible}
.home-hero-custom .hero-visual img{display:block;width:112%;max-width:none;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0;box-shadow:none;filter:drop-shadow(0 12px 16px rgba(4,28,35,.16))}
@media(max-width:980px){.home-hero-custom .hero-inner{grid-template-columns:1fr;gap:26px}.home-hero-custom .hero-visual{max-width:720px;margin-inline:auto}.home-hero-custom .hero-visual img{width:100%;max-width:100%}}

/* Payment-methods heading without illustration */
.methods-heading{grid-template-columns:minmax(0,1fr);gap:0}
.methods-heading h2{max-width:none}
