/* Shared editorial system. Loaded last across the site. */
:root{--ink:#191a18;--muted:#62625c;--paper:#f8f8f6;--line:#deded7;--sage:#dce6de;--accent:#905209}
html{scroll-padding-top:100px}body{overflow-wrap:break-word}a,button,input,select,summary{touch-action:manipulation}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a45e0a;outline-offset:4px}a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}[hidden]{display:none!important}
.site-header{padding:20px max(24px,calc((100vw - 1240px)/2));gap:22px;background:var(--paper);height:auto;min-height:76px;z-index:30}.desktop-nav{gap:24px}.desktop-nav a{font-size:13px}.brand{white-space:nowrap}.brand-dot{color:#65655f}.mobile-nav{position:fixed;top:76px;left:0;right:0;background:var(--paper);padding:20px 24px;z-index:29;border-bottom:1px solid var(--line);box-shadow:0 14px 22px #0001}.mobile-nav a{display:block;padding:12px 0}.menu-toggle{min-width:44px;min-height:44px}.site-footer{background:#171815;color:#f8f8f6;padding:55px 0 25px}.footer-intro{display:flex;gap:30px;justify-content:space-between;align-items:start;margin-bottom:38px}.footer-intro p{max-width:340px;font-size:13px;color:#c7c8c0}.site-footer .brand-dot{color:#c7c8c0}.footer-groups{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.footer-groups h2{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#d1b887;margin:0 0 15px}.footer-groups a{display:block;margin:10px 0;color:#dedfd8;font-size:12px}.footer-bottom{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid #41423b;padding-top:20px;margin-top:30px;color:#bfc0b7;font-size:11px}.footer-risk{font-size:11px;color:#bfc0b7;max-width:850px;line-height:1.7;margin-top:25px}.site-footer button{color:#dedfd8;background:none;border:0;text-decoration:underline;padding:0}.guide-byline,.breadcrumbs{color:#62625c}.choice-label{color:#62625c!important}.guide-article a{color:#78460b}.guide-wrap{max-width:880px}.guide-article li{margin-bottom:8px}.guide-article details{border-bottom:1px solid var(--line);padding:15px 0}.guide-article summary{cursor:pointer;font-weight:600}.guide-disclosure{color:#62625c!important}.coin{animation:none!important}.consent-banner{max-height:75vh;overflow:auto}.eyebrow,.section-label{line-height:1.6}.risk-note{padding:18px 22px;border-left:2px solid #a56a21;background:#efede6;font-size:13px;line-height:1.8;color:#52534c;margin:24px 0}.tool-links,.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.resource-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;padding:26px;background:#fff;color:var(--ink);text-decoration:none!important;transition:transform .2s,border-color .2s}.resource-card:hover{transform:translateY(-3px);border-color:#8b9b8d}.resource-card .card-icon{font-size:24px;color:#8c5711;margin-bottom:25px}.resource-card h2,.resource-card h3{font-size:22px;letter-spacing:-.04em;line-height:1.25;margin:0 0 12px}.resource-card p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 24px}.resource-card .card-link{font-size:12px;font-weight:600;margin-top:auto}.feature-band{padding:70px 0;background:#e8ede6}.feature-band h2{font-size:clamp(32px,5vw,58px);letter-spacing:-.055em;line-height:1.1;margin:15px 0 22px}.feature-band>div>p{max-width:650px;color:#55594f;line-height:1.8}.feature-band .resource-card{background:#f8f9f6}.hub-main{padding-block:50px 90px}.hub-hero{max-width:780px;padding:25px 0}.hub-hero h1{font-size:clamp(42px,7vw,78px);letter-spacing:-.065em;line-height:1.04;margin:25px 0}.hub-hero p{font-size:18px;line-height:1.7;color:var(--muted)}.hub-main h2{letter-spacing:-.04em}.tool-main{padding-top:40px;padding-bottom:80px}.tool-main .hub-hero{max-width:830px}.tool-layout{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:35px 0 20px;background:#fff}.tool-controls{padding:35px}.tool-controls label{display:block;font-size:13px;font-weight:600;margin:0 0 9px}.tool-controls input,.tool-controls select{border:1px solid #b9bbb1;border-radius:5px;background:#fff;color:var(--ink);padding:14px 12px;width:100%;min-width:0;min-height:48px;font-size:17px}.tool-field{margin-bottom:24px}.tool-help{font-size:12px;color:#62625c;line-height:1.8;margin-top:8px}.tool-output{background:#191c18;color:#fff;padding:35px;min-width:0}.tool-output h2{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#c1cbbd;margin:0 0 24px}.tool-big{font-size:clamp(32px,4.5vw,55px);line-height:1.15;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#fff;overflow-wrap:anywhere;margin:0 0 12px}.tool-output dl>div{display:flex;gap:20px;justify-content:space-between;border-top:1px solid #454b40;padding:16px 0;font-size:13px}.tool-output dt{color:#c6ccbf}.tool-output dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;max-width:65%;overflow-wrap:anywhere}.tool-output .tool-help{color:#bdc6b5}.tool-output button{border:1px solid #b4c3ac;border-radius:4px;color:#fff;background:transparent;padding:13px 18px;margin-top:12px;min-height:44px}.tool-output button:disabled{opacity:.5;cursor:not-allowed}.tool-status{font-size:12px;line-height:1.8;color:#5c6155;margin:15px 0}.tool-error{color:#9c271c;font-size:13px;line-height:1.7}.tool-output .tool-error{color:#ffc5b8}.source-strip{border:1px solid var(--line);padding:20px;border-radius:6px;font-size:12px;line-height:1.8;background:#eeefe8;margin-bottom:30px}.source-strip a{text-decoration:underline}.result-bar{height:8px;border-radius:10px;background:#41483c;overflow:hidden;margin:20px 0}.result-bar span{display:block;height:100%;width:0;background:#b4c8aa;transition:width .35s}.timeline-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.timeline-tabs button{padding:11px 16px;border:1px solid #b9bbb1;border-radius:30px;background:#fff;color:#34382e;min-height:44px}.timeline-tabs button[aria-pressed=true]{background:#29352a;color:#fff}.timeline-detail{border-left:3px solid #9aae98;padding:20px 25px;background:#eef1ea;min-height:210px}.timeline-detail h3{margin-top:8px}.timeline-date{font-size:12px;font-weight:600;color:#5c6756}.mini-chart{width:100%;height:220px;margin:25px 0;display:block}.mini-chart path{fill:none;stroke:#586d52;stroke-width:2;vector-effect:non-scaling-stroke}.print-checklist{list-style:none;padding:0}.print-checklist label{display:flex;align-items:start;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.8}.print-checklist input{width:20px;height:20px;flex-shrink:0;margin-top:4px;accent-color:#425f43}.site-search{display:flex;gap:12px;margin:25px 0}.site-search input{min-width:0;width:100%;padding:14px;border:1px solid #aaa}.site-search button{padding:12px 20px;background:#1b2119;color:#fff;border:0;border-radius:4px}.hero-actions{flex-wrap:wrap}.hero-actions .text-link{font-size:13px}.steps-heading{align-items:start}.steps-heading>p{align-self:start}.calc-field input,.calc-field select{min-height:46px}
@media(max-width:960px){.desktop-nav{display:none}.menu-toggle{display:flex}.footer-groups{grid-template-columns:repeat(3,1fr)}.tool-links,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand{font-size:14px}.site-header{padding-inline:20px}.tool-controls,.tool-output{padding:26px}}
@media(min-width:961px){.mobile-nav{display:none!important}.menu-toggle{display:none}}
@media(max-width:640px){.tool-layout{grid-template-columns:1fr}.tool-links,.resource-grid{grid-template-columns:1fr}.footer-groups{grid-template-columns:repeat(2,1fr)}.footer-intro{display:block}.footer-intro p{margin-top:20px}.tool-main,.hub-main{padding-top:24px}.tool-big{font-size:36px}.tool-output dl>div{gap:12px}.hub-hero p{font-size:16px}.feature-band{padding:40px 0}.site-header .brand{font-size:13px}.site-header{min-height:72px;padding:14px 18px}.mobile-nav{top:72px}.source-strip{padding:16px}.steps-heading{display:block}.steps-heading>p{margin:20px 0 0!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.site-header,.site-footer,.consent-banner,.guide-toc,.print-button{display:none!important}body,.guide-main{background:white!important;color:black!important}.guide-wrap{width:100%}.print-checklist label{break-inside:avoid}}
/* Readable inherited legacy sections and aligned purchase heading. */
.skip-link{z-index:50}.section-heading{grid-template-columns:1fr 1fr;align-items:start;gap:20px 60px}.section-heading>.section-kicker{grid-column:1/-1}.section-heading>h2{grid-column:1;grid-row:2}.section-heading>p{grid-column:2;grid-row:2;align-self:end;max-width:340px;margin:0}.hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#62625c;letter-spacing:-.065em}.source-strip button,.tool-controls button{border:1px solid #89927f;border-radius:30px;padding:11px 18px;min-height:44px;background:transparent;color:#293326;font-size:12px;font-weight:600}.tool-controls button.button-dark{background:#191c18;color:#fff}.risk-note a,.hub-main>p a,.section-wrap>p a{text-decoration:underline;text-underline-offset:3px}.step-num{color:#b7b5ac}.step-card p,.safety-list p{color:#c3c1b8}.section-heading>p,.safety-title>p,.fees-lede,.fees-list p{color:#c0beb5}.step-card-link,.safety-more{color:#f3b55f}.deep-guides-grid article>span,.price-source p,.breadcrumbs,.hero-note{color:#62625c}.guide-hero .eyebrow{color:#62625c}.calc-refresh{border:1px solid #89927f;border-radius:30px;padding:10px 16px;min-height:44px}.tool-output .tool-help,.tool-output dt{color:#d0d7c9}.tool-output:focus-within{outline-offset:-4px}.mini-chart{border-bottom:1px solid #b9bfb2}.resource-card:hover .card-link{color:#5c4a20}.guide-byline a{text-decoration:underline}.hero-note{line-height:1.7}.price-status{color:#62625c}
@media(max-width:640px){.section-heading{display:block}.section-heading>h2{margin:20px 0}.section-heading>p{margin:20px 0!important}.hero h1{font-size:clamp(46px,12.5vw,70px)}.tool-output dl>div{font-size:12px}.site-header .brand{letter-spacing:-.035em}.source-strip{font-size:12px}}
/* Secondary text retains contrast on paper and tinted cards. */
.hero-bottom,.hero-bottom span,.price-eyebrow,.price-eyebrow span,.price-disclaimer,.compare-caption,.platforms-label,.platforms-note,.principle-row p,.wallet-note,.faq-layout>div:first-child p{color:#62625c}.section-kicker,.section-kicker>span:first-child,.eyebrow{color:#62625c}.section-kicker.light,.section-kicker.light>span:first-child{color:#d2c1a5}.principle-icon,.method-icon,.wallet-symbol{color:#83500d}.method-name>span,.method-detail>span,.method-name p,.method-guide-label,.method-detail>p:first-child,.method-description>span,.method-cta>span{color:#62625c}.wallet-label,.wallet-card>span,.wallet-card>div>span{color:#625d50}.button-light,.button-light span{color:#241e15}.guide-toc b,.guide-related b{color:#5e5a52}.guide-related a span,.deep-guides-grid .guide-card-link b,.source-links a span,.under-link span,.text-link span,.price-source a span{color:#89500a}.safety-list article>span:last-child{color:#c4c1b5}

.method-trade>span{color:#62625c}.wallet-note>span{color:#84500d}.safety-list article>span{color:#c4c1b5}
.home-purchase{margin-top:auto;display:grid;grid-template-columns:1fr 100px;gap:8px 12px}.home-purchase label{font-size:11px;font-weight:600}.home-purchase label[for=home-amount]{grid-column:1;grid-row:1}.home-purchase label[for=home-currency]{grid-column:2;grid-row:1}.home-purchase input,.home-purchase select{width:100%;min-width:0;min-height:44px;border:1px solid #aab0a3;background:#fff;color:#1d251a;padding:10px;border-radius:4px}.home-purchase input{grid-column:1;grid-row:2}.home-purchase select{grid-column:2;grid-row:2}.home-purchase button{grid-column:1/-1;justify-content:center;border:0;margin-top:10px}.home-tool-card{transform:none!important}

.privacy-page a.button-dark{color:#fff}.calc-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
