.cv-learn-promotion{--cv-promo-accent:#bef264;--cv-promo-line:#35504a;--cv-promo-bg:#20302e;position:relative;margin:20px 0 8px;border:1px solid var(--cv-promo-line);border-radius:6px;background:var(--cv-promo-bg);color:var(--cv-text)}
.cv-learn-promotion[data-theme="bitcoin"]{--cv-promo-accent:#f2bf6b;--cv-promo-line:#555044;--cv-promo-bg:#2a2e32}
.cv-learn-promotion[data-theme="ethereum"]{--cv-promo-accent:#c8c3fa;--cv-promo-line:#454663;--cv-promo-bg:#252b3a}
.cv-learn-promotion[data-theme="stablecoins"]{--cv-promo-accent:#8be0ed;--cv-promo-line:#3d5862;--cv-promo-bg:#203139}
.cv-learn-promotion-link{display:grid;grid-template-columns:minmax(0,1fr) 138px;align-items:center;gap:18px;height:152px;padding:14px 20px;border-radius:5px;touch-action:pan-y pinch-zoom}
.cv-learn-promotion-copy{min-width:0}
.cv-learn-eyebrow{margin:0 0 4px;color:#bef264;font-size:11px;font-weight:500;line-height:1.5;text-transform:uppercase}
.cv-learn-promotion .cv-learn-eyebrow{color:var(--cv-promo-accent)}
.cv-learn-promotion h2{margin:0 0 4px;font-size:18px;font-weight:500;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.cv-learn-promotion-copy>p:not(.cv-learn-eyebrow){max-width:430px;margin:0;color:#d0ddd8;font-size:13px;line-height:1.4}
.cv-learn-promotion-copy>.cv-promotion-meta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;margin-top:5px!important;color:#b6c2c9!important;font-size:11px!important;line-height:1.4}
.cv-promotion-meta time{white-space:nowrap}
.cv-learn-promotion-cta{display:inline-flex;align-items:center;gap:8px;min-height:24px;margin-top:5px;padding:0;border:0;background:transparent;color:var(--cv-promo-accent);font-size:12px;font-weight:500}
.cv-learn-promotion-cta svg{width:17px;height:17px}
.cv-learn-promotion-link:hover .cv-learn-promotion-cta{filter:brightness(1.08)}
.cv-learn-promotion-art{display:block;width:138px;height:92px;max-width:100%;object-fit:contain}
.cv-promotion-controls{display:flex;justify-content:center;align-items:center;height:28px;padding:0 8px;border:0}
.cv-promotion-controls>.cv-icon{flex:0 0 44px;color:#c7d6d0}
.cv-promotion-controls>.cv-icon:hover{background:#ffffff0d;color:white}
.cv-promotion-dots{display:flex;align-items:center;justify-content:center;min-width:0}
.cv-promotion-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;padding:0;border:0;border-radius:5px;background:transparent;cursor:pointer}
.cv-promotion-dot>span{width:6px;height:6px;border-radius:4px;background:#829192;transition:width .15s ease,background .15s ease}
.cv-promotion-dot[aria-pressed="true"]>span{width:20px;background:var(--cv-promo-accent)}
.cv-promotion-dot:hover{background:#ffffff0d}
.cv-promotion-slide.is-active{animation:cv-promotion-enter .3s ease-out}
@keyframes cv-promotion-enter{from{opacity:.35;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}
.cv-promotion-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}
.cv-learn-footer-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:6px;color:var(--cv-accent)!important;font-size:13px}
.cv-learn-footer-link svg{width:17px;height:17px}

.cv-learn-page{background:#111827}
.cv-learn-container{width:min(1120px,calc(100% - 64px));margin:0 auto}
.cv-learn-skip{position:fixed;left:16px;top:12px;z-index:100;padding:12px 18px;background:#bef264;color:#17200c!important;border-radius:5px;transform:translateY(-150%)}
.cv-learn-skip:focus{transform:none}
.cv-learn-header{position:sticky;top:0;z-index:20;border-bottom:1px solid #374151;background:#111827}
.cv-learn-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px}
.cv-learn-brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:500}
.cv-learn-brand img{width:32px;height:32px}
.cv-learn-header-actions{display:flex;align-items:center;gap:18px}
.cv-learn-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:#d1d5db!important}
.cv-learn-back svg{width:18px;height:18px}
.cv-learn-back-compact{display:none}
.cv-learn-title{position:relative;padding:38px 0 30px;border-bottom:1px solid #374151}
.cv-learn-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:26px;color:#9ca3af;font-size:13px}
.cv-learn-breadcrumbs svg{width:14px;height:14px}
.cv-learn-breadcrumbs a{color:#c3cedb}
.cv-learn-title-inner{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:48px;align-items:center}
.cv-learn-title h1{max-width:670px;margin:0 0 14px;font-size:36px;font-weight:550;line-height:1.25;overflow-wrap:anywhere}
.cv-learn-intro{max-width:640px;margin:0;color:#bcc7d4;font-size:17px;line-height:1.7}
.cv-learn-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;color:#9ca3af;font-size:13px}
.cv-learn-meta svg{width:16px;height:16px;color:#70e0cf}
.cv-learn-title-art{display:block;width:250px;height:167px;max-width:100%;object-fit:contain}
.cv-learn-content{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;align-items:start;padding:36px 0 64px}
.cv-learn-toc{position:sticky;top:110px;min-width:0}
.cv-learn-toc>p{margin:0 0 12px;font-size:12px;color:#9ca3af;text-transform:uppercase}
.cv-learn-toc ol{margin:0;padding:0;list-style:none;border-left:1px solid #374151}
.cv-learn-toc a{display:flex;gap:12px;align-items:baseline;padding:12px 0 12px 16px;color:#c3cedb;font-size:14px;line-height:1.5}
.cv-learn-toc a span{color:#70e0cf;font-size:12px;font-variant-numeric:tabular-nums}
.cv-learn-toc a:hover{color:#bef264}
.cv-learn-article{min-width:0;max-width:760px}
.cv-learn-step{padding:0 0 32px;margin-bottom:30px;border-bottom:1px solid #374151;scroll-margin-top:106px}
.cv-learn-step-heading{display:flex;align-items:baseline;gap:16px;margin-bottom:14px}
.cv-learn-step-number{flex:none;color:#70e0cf;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}
.cv-learn-article h2{margin:0;font-size:22px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}
.cv-learn-article p,.cv-learn-article li{font-size:16px;line-height:1.8;color:#c7d1de}
.cv-learn-article p{margin:12px 0 0}
.cv-learn-article ul,.cv-learn-article ol{margin:14px 0 0;padding-left:23px}
.cv-learn-article li{padding-left:3px;margin:8px 0}
.cv-learn-article strong{color:#f3f4f6;font-weight:550}
.cv-learn-article a{color:#bef264;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.cv-learn-source{display:inline-flex;align-items:center;gap:7px;min-height:40px;margin-top:10px;font-size:13px!important;text-decoration:none!important}
.cv-learn-source svg{width:15px;height:15px}
.cv-learn-example{margin:20px 0 0;padding:16px 20px;border-left:3px solid #f2bf6b;background:#222b38}
.cv-learn-example>p:first-child{margin:0;font-size:12px;font-weight:500;color:#f2bf6b;text-transform:uppercase}
.cv-learn-example blockquote{margin:10px 0 0;color:#f3f4f6;font-size:16px;line-height:1.7}
.cv-learn-example ul{margin-top:12px}
.cv-learn-example li{font-size:14px;line-height:1.7}
.cv-learn-warning{margin:20px 0 0;padding:16px 20px;border-left:3px solid #f87171;background:#2c2430}
.cv-learn-warning>p:first-child{margin:0;color:#fca5a5;font-weight:500;font-size:15px}
.cv-learn-warning p{font-size:15px}
.cv-learn-questions{margin-bottom:34px;scroll-margin-top:106px}
.cv-learn-questions h2{margin-bottom:16px}
.cv-learn-questions details{border-top:1px solid #374151;padding:0}
.cv-learn-questions details:last-child{border-bottom:1px solid #374151}
.cv-learn-questions summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:16px 0;list-style:none;cursor:pointer;font-size:16px;line-height:1.5;color:#e5e7eb}
.cv-learn-questions summary::-webkit-details-marker{display:none}
.cv-learn-questions summary svg{width:18px;height:18px;flex:none;color:#70e0cf}
.cv-learn-questions details[open] summary svg{transform:rotate(180deg)}
.cv-learn-questions details>p{margin:0;padding:0 28px 20px 0}
.cv-learn-reading{padding-top:24px;border-top:1px solid #374151;scroll-margin-top:106px}
.cv-learn-reading h2{font-size:18px}
.cv-learn-reading ul{list-style:none;padding:0}
.cv-learn-reading li{margin:0}
.cv-learn-reading a{display:inline-block;padding:7px 0;font-size:14px}
.cv-learn-reading .cv-learn-note{margin-top:20px;font-size:13px;line-height:1.7;color:#9ca3af}
.cv-learn-footer{border-top:1px solid #374151;color:#9ca3af;font-size:13px;padding:22px 0 max(24px,env(safe-area-inset-bottom))}
.cv-learn-page>.cv-learn-footer{display:block}
.cv-learn-footer>.cv-learn-container{display:flex;align-items:center;justify-content:space-between;gap:16px}
.cv-learn-footer p{margin:0}
.cv-learn-footer a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#bef264}
.cv-learn-footer svg{width:17px;height:17px}

@media(max-width:900px){
  .cv-learn-promotion-link{grid-template-columns:minmax(0,1fr) 106px;grid-template-rows:14px auto minmax(0,1fr) auto 24px;gap:4px 10px;height:170px;padding:12px 14px}
  .cv-learn-promotion-copy{display:contents}
  .cv-learn-promotion .cv-learn-eyebrow{grid-column:1/-1;grid-row:1;margin:0}
  .cv-learn-promotion h2{grid-column:1;grid-row:2;margin:0;padding:0;font-size:18px}
  .cv-learn-promotion-copy>p:not(.cv-learn-eyebrow):not(.cv-promotion-meta){grid-column:1;grid-row:3;align-self:center;font-size:12px}
  .cv-promotion-slide:not([data-theme="safety"]) .cv-learn-promotion-copy>p:not(.cv-learn-eyebrow):not(.cv-promotion-meta){display:none}
  .cv-learn-promotion-copy>.cv-promotion-meta{grid-column:1;grid-row:4;align-self:end;margin-top:0!important;gap:3px 5px}
  .cv-learn-promotion-art{grid-column:2;grid-row:2/6;width:106px;height:71px;align-self:end;margin:0 0 10px}
  .cv-learn-promotion-cta{grid-column:1;grid-row:5;justify-self:start;align-self:center;min-height:24px;margin:0;font-size:12px}
  .cv-learn-promotion-link:hover .cv-learn-promotion-cta{background:transparent;filter:brightness(1.1)}
  .cv-learn-title-inner{grid-template-columns:minmax(0,1fr) 190px;gap:28px}
  .cv-learn-title-art{width:190px;height:127px}
  .cv-learn-content{grid-template-columns:180px minmax(0,1fr);gap:36px}
}
@media(max-width:700px){
  .cv-learn-promotion{margin:18px 0 8px}
  .cv-learn-promotion-link{grid-template-columns:minmax(0,1fr) 76px;grid-template-rows:16px minmax(0,1fr) auto;gap:3px 8px;height:108px;padding:10px 12px}
  .cv-learn-promotion .cv-learn-eyebrow{grid-column:1;grid-row:1;font-size:10px}
  .cv-learn-promotion h2{grid-column:1;grid-row:2;align-self:center;font-size:16px;line-height:1.3}
  .cv-learn-promotion .cv-learn-promotion-copy>p:not(.cv-learn-eyebrow):not(.cv-promotion-meta),.cv-learn-promotion-cta{display:none}
  .cv-learn-promotion-copy>.cv-promotion-meta{grid-column:1/-1;grid-row:3;align-self:end;font-size:10px!important}
  .cv-learn-promotion-art{grid-column:2;grid-row:1/3;align-self:center;width:76px;height:51px;margin:0}
  .cv-promotion-controls{grid-template-columns:minmax(0,1fr);height:28px;border-top:0}
  .cv-promotion-dot{height:28px}
  #cvPreviousPromotion,#cvNextPromotion{display:none}
  .cv-learn-container{width:calc(100% - 32px)}
  .cv-learn-header-inner{min-height:64px}
  .cv-learn-header-actions{gap:6px}
  .cv-learn-brand{font-size:17px;gap:8px}
  .cv-learn-brand img{width:28px;height:28px}
  .cv-learn-title{padding:24px 0}
  .cv-learn-breadcrumbs{margin-bottom:20px;font-size:12px}
  .cv-learn-title-inner{grid-template-columns:minmax(0,1fr);gap:16px}
  .cv-learn-title h1{font-size:30px;max-width:500px}
  .cv-learn-intro{font-size:16px;line-height:1.7}
  .cv-learn-title-art{width:150px;height:100px;justify-self:end}
  .cv-learn-meta{margin-top:14px;font-size:12px}
  .cv-learn-content{grid-template-columns:minmax(0,1fr);gap:30px;padding:24px 0 40px}
  .cv-learn-toc{position:static}
  .cv-learn-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:0;border-top:1px solid #374151;border-bottom:1px solid #374151;padding:6px 0}
  .cv-learn-toc a{padding:10px 8px 10px 0;font-size:13px;min-height:44px;gap:8px}
  .cv-learn-article h2{font-size:20px}
  .cv-learn-step-heading{gap:12px}
  .cv-learn-step{margin-bottom:26px;padding-bottom:26px;scroll-margin-top:86px}
  .cv-learn-example,.cv-learn-warning{padding:14px 16px}
  .cv-learn-footer>.cv-learn-container{flex-direction:column;gap:8px;text-align:center}
}
@media(max-width:370px){
  .cv-learn-promotion-link{grid-template-columns:minmax(0,1fr) 66px;height:116px}
  .cv-learn-promotion-art{width:72px;height:48px}
  .cv-learn-back-label{display:none}
  .cv-learn-back-compact{display:inline}
  .cv-learn-brand{font-size:16px}
  .cv-learn-title h1{font-size:28px}
}
@media print{
  .cv-learn-page{background:white;color:#111}
  .cv-learn-header,.cv-learn-toc,.cv-learn-title-art,.cv-learn-skip,.cv-learn-page>.cv-learn-footer{display:none}
  .cv-learn-container{width:100%;max-width:none}
  .cv-learn-content,.cv-learn-title-inner{display:block}
  .cv-learn-title{padding:0 0 20px}
  .cv-learn-article{max-width:none}
  .cv-learn-article :is(p,li,strong),.cv-learn-intro,.cv-learn-meta{color:#222}
  .cv-learn-article a,.cv-learn-eyebrow,.cv-learn-step-number{color:#174739}
  .cv-learn-example,.cv-learn-warning{background:#f4f4f4}
  .cv-learn-example blockquote,.cv-learn-warning>p:first-child{color:#222}
  .cv-learn-step{break-inside:avoid}
}
