
:root{--page:#1B2039;--deep:#171C32;--head:#1C223D;--sidebar:#1A2038;--surface:#242A49;--raised:#2B3157;--hover:#353C69;--yellow:#FFCF24;--text:#fff;--soft:#B8BED8;--muted:#8991B0;--border:rgba(255,255,255,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}header{height:70px;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:38px;padding:0 32px;background:var(--head);border-bottom:1px solid var(--border)}.brand img{width:132px;max-height:45px;object-fit:contain}.topnav{display:flex;gap:30px;font-weight:650;font-size:14px;color:var(--soft)}.topnav a:hover,.footer-col a:hover{color:var(--yellow)}.head-actions{display:flex;gap:10px;margin-left:auto}.btn{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;padding:10px 19px;font-size:14px;font-weight:800;transition:transform .2s,background .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.yellow{background:var(--yellow);color:#181C2D}.yellow:hover{background:#FFE05C}.outline{background:var(--raised);color:#fff}.layout{display:flex;min-height:calc(100vh - 70px)}aside{width:239px;flex:0 0 239px;position:sticky;top:70px;align-self:flex-start;height:calc(100vh - 70px);background:var(--sidebar);border-right:1px solid var(--border);padding:24px 13px;overflow-y:auto}aside .nav-label{font-size:11px;letter-spacing:1.2px;color:var(--muted);font-weight:800;margin:10px 16px 15px}.navitem{display:flex;align-items:center;gap:13px;padding:12px 15px;margin:4px 0;border-radius:9px;color:var(--soft);font-weight:650;font-size:14px}.navitem span{font-size:21px;width:23px;text-align:center}.navitem:hover,.navitem.active{background:#323961;color:#fff}.navitem.active{border-left:3px solid var(--yellow)}.nav-divider{margin-top:30px!important;border-top:1px solid var(--border);padding-top:22px}.sidebar-promo{background:linear-gradient(145deg,#333B79,#242C53);padding:19px;border-radius:12px}.sidebar-promo span{color:var(--yellow);font-size:12px;font-weight:800}.sidebar-promo p{color:var(--soft);font-size:13px;line-height:1.6}.sidebar-promo a{font-size:13px;color:var(--yellow);font-weight:800}main{width:calc(100% - 239px);min-width:0;padding:27px 30px 0}.hero{max-width:1370px;margin:auto;min-height:345px;border-radius:18px;overflow:hidden;display:flex;align-items:center;position:relative;background:linear-gradient(110deg,#222854 0%,#333BB0 52%,#262765 100%);box-shadow:0 18px 70px rgba(66,52,214,.14)}.hero:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 78% 46%,rgba(118,104,255,.28),transparent 47%);pointer-events:none}.hero-copy{padding:45px 48px;position:relative;z-index:2;flex:1;max-width:790px}.hero .hero-title{font-size:clamp(30px,3vw,44px);letter-spacing:-1.3px;line-height:1.15;margin:15px 0 16px;font-weight:800}.hero p{font-size:16px;line-height:1.7;color:#e1e4ff;max-width:670px;margin:0 0 21px}.hero>img{width:36%;max-height:360px;object-fit:cover;align-self:stretch;mask-image:linear-gradient(90deg,transparent,#000 22%)}.eyebrow{font-size:12px;letter-spacing:1.3px;color:#d8d9ff;font-weight:800}.eyebrow span{color:var(--yellow)}.hero-actions{display:flex;align-items:center;gap:19px}.hero-tag{font-size:12px;color:#d2d4f4}.hero.compact{min-height:230px}.statline{max-width:1370px;margin:19px auto 0;padding:20px 28px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:10px}.statline div{display:flex;flex-direction:column;gap:5px;text-align:center}.statline strong{font-size:23px}.statline span{font-size:12px;color:var(--muted)}.seo-content{max-width:1080px;margin:38px auto 80px;color:var(--soft);font-size:15.5px;line-height:1.75}.seo-content h2{font-size:27px;line-height:1.25;color:#fff;letter-spacing:-.6px;margin:48px 0 19px}.seo-content h3{color:#fff;font-size:21px;margin:29px 0 12px}.seo-content p{margin:0 0 17px}.seo-content h2+p{margin-top:0}.seo-content .bullet{border-left:3px solid #626ce2;padding-left:16px}.table-wrap{max-width:100%;overflow-x:auto;border-radius:12px;border:1px solid var(--border);margin:24px 0 31px}.seo-content table{width:100%;border-collapse:collapse;min-width:540px}.seo-content th{text-align:left;color:white;background:#31395e;font-size:13px;padding:15px}.seo-content td{padding:13px 15px;border-top:1px solid var(--border);font-size:13.5px;vertical-align:top}.seo-content tr:nth-child(even){background:#222943}.article-image{margin:29px auto;max-width:890px;overflow:hidden;border-radius:15px}.article-image img{width:100%;max-height:450px;object-fit:cover;display:block}.inline-cta{background:linear-gradient(120deg,#313b79,#23294d);border:1px solid rgba(255,255,255,.11);border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:17px;padding:20px 24px;margin:25px 0}.inline-cta div{display:flex;flex-direction:column;gap:5px}.inline-cta strong{color:#fff;font-size:18px}.inline-cta small{color:var(--soft)}.related{display:flex;flex-wrap:wrap;gap:14px;align-items:center;border-top:1px solid var(--border);padding-top:25px;margin-top:45px}.related span{color:#fff;font-weight:750}.related a{background:var(--raised);padding:9px 13px;border-radius:8px;color:#d9e0ff;font-size:14px}footer{margin:0 -30px;background:#181D34;border-top:1px solid var(--border);padding:46px 38px 26px}.footer-main{max-width:1380px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:65px}.footer-about img{width:150px}.footer-about p{max-width:420px;color:var(--soft);font-size:13px;line-height:1.7}.footer-about>a{color:#fff;font-size:13px}.footer-col{display:flex;flex-direction:column;gap:14px}.footer-col strong{margin-bottom:8px}.footer-col a{color:var(--soft);font-size:13px}.footer-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin:38px auto 0;padding:22px 0;border-top:1px solid var(--border);max-width:1380px}.footer-logos img{width:66px;height:29px;object-fit:contain;opacity:.72}.footer-bottom{text-align:center;color:var(--muted);font-size:12px;line-height:1.6}.footer-bottom p{margin:7px}.age-note{font-weight:700;color:#cbd0e5}.menu-btn{display:none;background:none;border:none;color:white;font-size:24px}.overlay{display:none}@media(max-width:1023px){header{padding:0 19px;gap:16px}.menu-btn{display:block}.topnav{display:none}aside{position:fixed;z-index:25;left:0;top:70px;transform:translateX(-100%);transition:transform .2s;box-shadow:0 14px 35px #080b24}body.menu-open aside{transform:translateX(0)}body.menu-open .overlay{display:block;position:fixed;inset:70px 0 0;z-index:24;background:#0009}main{width:100%;padding:23px 21px 0}.hero-copy{padding:36px}.hero>img{width:33%}footer{margin:0 -21px}}@media(max-width:650px){header{height:64px;padding:0 12px}.brand img{width:103px}.head-actions .outline{display:none}.head-actions .btn{padding:9px 12px;min-height:36px;font-size:12px}.layout{min-height:calc(100vh - 64px)}aside{top:64px;height:calc(100vh - 64px)}main{padding:15px 13px 0}.hero{min-height:280px}.hero-copy{padding:28px 23px}.hero .hero-title{font-size:29px;letter-spacing:-.7px}.hero p{font-size:14px}.hero>img{display:none}.hero-tag{font-size:11px}.hero-actions{flex-wrap:wrap;gap:12px}.statline{grid-template-columns:repeat(2,1fr);padding:15px;gap:19px}.statline strong{font-size:19px}.seo-content{margin:30px auto 50px;font-size:14.5px}.seo-content h2{font-size:23px;margin-top:35px}.seo-content h3{font-size:19px}.inline-cta{flex-direction:column;align-items:flex-start}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-about{grid-column:span 2}footer{margin:0 -13px;padding:35px 18px 22px}.footer-logos img{width:52px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* Clickable promotional images, without changing desktop layouts */
a.promo-image-link { display:block; cursor:pointer; }
/* The hero media link must remain a real flex item. display:contents broke the layout. */
.hero { isolation:isolate; }
.hero .hero-copy { flex:1 1 60%; min-width:0; max-width:none; }
.hero a.hero-image-link { display:block; position:relative; flex:0 0 40%; align-self:stretch; min-width:0; overflow:hidden; z-index:1; }
.hero a.hero-image-link img { display:block; width:100%; height:100%; min-height:345px; object-fit:cover; object-position:center; mask-image:linear-gradient(90deg,transparent 0%,#000 16%); }
.hero a.hero-image-link:hover img { filter:brightness(1.08); }
@media(max-width:1023px){ .hero a.hero-image-link{flex-basis:38%} .hero .hero-copy{padding:30px} }
@media(max-width:650px){ .hero .hero-copy{flex:1 1 100%;padding:28px 23px} .hero a.hero-image-link{display:none} }

a.promo-image-link img { cursor:pointer; }

/* Semantic content lists restored from original editorial documents */
article .content-list { margin: 12px 0 22px; padding-left: 1.7rem; list-style-position: outside; }
article ul.content-list { list-style-type: disc; }
article ol.content-list { list-style-type: decimal; }
article .content-list li { display: list-item; margin: 0 0 10px; padding-left: .3rem; line-height: 1.7; }
article .content-list li::marker { color: #e9bf55; font-weight: 700; }

/* Visible contextual SEO interlinks — excludes buttons, images and navigation */
.seo-content p a:not(.btn):not(.promo-image-link),
.seo-content li a:not(.btn):not(.promo-image-link) {
  color: #ffdc58;
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
  text-underline-offset: 3px;
  font-weight: 700;
  transition: color .16s ease, text-decoration-color .16s ease;
}
.seo-content p a:not(.btn):not(.promo-image-link):hover,
.seo-content li a:not(.btn):not(.promo-image-link):hover {
  color: #ffffff;
  text-decoration-color: #ffcf24;
}
.seo-content p a:not(.btn):not(.promo-image-link):focus-visible,
.seo-content li a:not(.btn):not(.promo-image-link):focus-visible {
  outline: 2px solid #ffcf24;
  outline-offset: 3px;
  border-radius: 2px;
}

.non-seo-title{font-weight:800;}

/* Homepage review excerpts */
.cashy-reviews-section{max-width:1160px;margin:48px auto 58px;padding:0 26px;color:var(--text)}
.cashy-reviews-heading{margin-bottom:22px}.cashy-reviews-eyebrow{color:var(--yellow);font-size:12px;font-weight:800;letter-spacing:.16em}
.cashy-reviews-heading h2{font-size:clamp(25px,3vw,34px);margin:10px 0 12px;line-height:1.2}.cashy-reviews-heading p{color:var(--soft);max-width:860px;line-height:1.65;margin:0}
.cashy-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.cashy-review-card{background:#f4f4f5;border-radius:24px;color:#242424;display:flex;flex-direction:column;min-width:0;overflow:hidden;box-shadow:0 16px 34px rgba(0,0,0,.18)}
.cashy-review-card>*:not(.cashy-review-footer){padding-left:22px;padding-right:22px}
.cashy-review-header{display:flex;gap:14px;align-items:center;padding-top:22px;margin-bottom:8px}.cashy-review-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 64px;height:64px;border-radius:50%;color:#fff;font-size:20px;font-weight:800}.cashy-review-avatar.bg-green{background:#00b67a}.cashy-review-avatar.bg-blue{background:#2c7be5}.cashy-review-avatar.bg-purple{background:#7d5fff}.cashy-review-avatar.bg-orange{background:#ff8f3d}.cashy-review-avatar.bg-teal{background:#14b8a6}.cashy-review-avatar.bg-pink{background:#e056a7}
.cashy-review-author-main{display:flex;flex-direction:column;gap:6px;min-width:0}.cashy-review-author-name{font-size:20px;line-height:1.1;color:#1f1f1f}.cashy-review-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:#6b6b6b;font-size:13px;font-weight:600}.cashy-review-country{display:inline-flex;align-items:center;gap:5px}.cashy-review-country svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}
.cashy-review-rating-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;padding-bottom:12px}.cashy-review-stars{display:inline-flex;align-items:center;gap:4px;line-height:1;font-size:18px;color:#00b67a}.cashy-review-stars .empty{color:#d8d8dc}.cashy-review-date{font-size:13px;font-weight:800;color:#222;white-space:nowrap}
.cashy-review-divider{height:1px;background:#dddddf;margin:0 22px}.cashy-review-text{padding-top:18px;padding-bottom:18px;margin:0;font-size:15px;line-height:1.72;color:#333;flex:1 1 auto}.cashy-review-experience{margin:0;padding-top:18px;padding-bottom:18px;color:#6b6b6b;font-size:13px;font-weight:600}.cashy-review-experience span{color:#4e4e4e}
.cashy-review-actions{display:flex;align-items:center;gap:14px;padding-bottom:18px}.cashy-action-btn,.cashy-flag-btn{border:1px solid #d1d1d6;background:#fff;border-radius:12px;min-height:46px;color:#232323;font-weight:700;font-size:14px}.cashy-action-btn{display:inline-flex;align-items:center;gap:9px;padding:0 18px}.cashy-flag-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;padding:0;margin-left:auto}.cashy-icon{font-size:18px;line-height:1}
.cashy-review-footer{margin-top:auto;background:#111c43;padding:22px;display:flex;justify-content:center}.cashy-review-link{color:#ffd21f;font-weight:800;font-size:18px;text-decoration:underline;text-underline-offset:4px}
.cashy-reviews-disclaimer{margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.6}
@media(max-width:950px){.cashy-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cashy-reviews-section{padding:0 18px;margin:36px auto}.cashy-reviews-grid{grid-template-columns:1fr}.cashy-review-card>*:not(.cashy-review-footer){padding-left:18px;padding-right:18px}.cashy-review-header{padding-top:18px}.cashy-review-avatar{flex-basis:56px;height:56px;font-size:18px}.cashy-review-author-name{font-size:18px}.cashy-review-rating-row{flex-direction:column;align-items:flex-start}.cashy-review-divider{margin:0 18px}.cashy-review-actions{flex-wrap:wrap}.cashy-action-btn{padding:0 14px}.cashy-flag-btn{margin-left:0}}


.cashy-review-cta{color:#ffd21f;font-size:17px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.cashy-review-cta:focus-visible,.cashy-action-btn:focus-visible,.cashy-flag-btn:focus-visible{outline:3px solid #ffcf24;outline-offset:3px}.cashy-action-btn,.cashy-flag-btn{cursor:pointer}.cashy-useful-btn.is-active{border-color:#00b67a;background:#e9faf3}.cashy-review-card .cashy-review-footer a:hover{color:#fff}
