/* Responsive and keyboard-accessibility refinements */
html{scroll-padding-top:100px}body{overflow-wrap:break-word}*,*::before,*::after{box-sizing:border-box}
img,video,canvas{max-width:100%;height:auto}svg.crest{flex-shrink:0}
input,select,textarea{min-width:0;max-width:100%}
:where(.hero,.hero-left,.hero-right,.main,.content,.card,.checkout-wrap,.field,.field-row,.form-grid,.grid-2,.summary-row)>*{min-width:0}
:where(.card,.main,.content,.checkout-wrap,.table-wrap){min-width:0;max-width:100%}
:where(button,a,input,select,textarea,[role=button]):focus-visible{outline:3px solid #f3d68a!important;outline-offset:3px}
:where(button,.btn-gold,.btn-ghost,.btn-btc,.icon-btn,.tab,.side-link){min-height:44px}
button,.btn-gold,.btn-ghost{white-space:normal;line-height:1.4}
.table-wrap{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.table-wrap table{min-width:640px}.summary-row{gap:16px}.summary-row b{text-align:right;overflow-wrap:anywhere}
.mono,.method-card{overflow-wrap:anywhere}.toast{max-width:calc(100vw - 32px)}
.modal-overlay,.auth-overlay{overflow-y:auto}.modal,.auth-card{max-height:calc(100dvh - 32px);overflow-y:auto}
.skip-link{position:fixed;left:12px;top:-100px;background:#e2b64e;color:#050506;padding:14px;z-index:1000;font-weight:700}.skip-link:focus{top:12px}
.mobile-menu:not(.open){visibility:hidden}.mobile-menu.open{visibility:visible;overflow-y:auto;max-height:calc(100dvh - 64px)}
body[data-page=dashboard] .app{height:100dvh}.topbar{flex-shrink:0}
@media(max-width:1200px){
.site-header .nav{display:none}.site-header .menu-toggle{display:flex}
.topbar{height:auto;min-height:64px;flex-wrap:wrap;padding:12px 16px;gap:10px}
.topbar-left{min-width:0}.top-actions{flex-wrap:wrap;gap:8px}.search-wrap input{width:100%;min-width:0}
}
@media(max-width:1100px){body[data-page=dashboard] #btn-menu{display:inline-flex!important}.sidebar{max-width:85vw}.sidebar:not(.open){visibility:hidden}.sidebar.open{visibility:visible}}
@media(max-width:767px){
.site-header{gap:8px}.site-header .auth-btns{gap:8px}.site-header .auth-btns>.btn-ghost{display:none!important}
.header{height:auto;min-height:72px;flex-wrap:wrap;gap:12px;padding:12px 16px!important}.header>div:last-child{flex-wrap:wrap}
.hero h1{font-size:clamp(38px,10vw,62px)}.hero .kicker{white-space:normal;line-height:1.6;letter-spacing:.08em}
.hero{grid-template-columns:minmax(0,1fr)}.hero-actions{flex-wrap:wrap}
.content{padding:16px!important}.card{padding:16px}.checkout-wrap{grid-template-columns:minmax(0,1fr)}
body[data-page=checkout]{padding:16px}.checkout-wrap .kicker{line-height:1.6;border-radius:12px}
.field-row,.form-grid{grid-template-columns:minmax(0,1fr)!important}
.topbar-left{width:100%;flex-basis:100%}.top-actions{width:100%;display:flex}.top-actions>div{flex:1 1 auto}.top-actions>button{flex:1}
.page>div[style*="display:flex"]>div{min-width:0;flex-wrap:wrap}
input,select,textarea{font-size:16px!important}.tabs{flex-wrap:wrap}.tab{display:flex;align-items:center;justify-content:center}
h1{line-height:1.12!important}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.crypto-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.auth-overlay,.modal-overlay{padding:12px}.auth-card,.modal{padding:20px;max-width:100%}
}
@media(max-width:380px){.site-header{padding:0 12px}.site-header .auth-btns>.btn-gold{display:none}.crypto-grid{grid-template-columns:minmax(0,1fr)!important}.wm-bottom{letter-spacing:.12em}.kicker{letter-spacing:.05em}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
:root{--muted2:#96969f}
.checkout-wrap .pay[style*="#627eea"],.checkout-wrap .pay[style*="#26a17b"]{color:#000!important}
.drawer:not(.open){visibility:hidden}.drawer.open{visibility:visible}
@media(max-width:767px){.hero-left>div[style*="display:flex"],.checkout-wrap div[style*="display:flex"]{flex-wrap:wrap}.stats-grid .stat-card{padding:14px}}
.two-col>* ,.grid-2>*,.how-grid>*,.t-grid>*,.form-card{min-width:0}
.card-head{gap:10px;flex-wrap:wrap}.card-head>*{min-width:0}
@media(max-width:767px){
.two-col,.grid-2,.how-grid,.t-grid{grid-template-columns:minmax(0,1fr)}
#enterprise div[style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.card-head>div{flex-wrap:wrap;max-width:100%}.card-head select{max-width:100%}
}

.password-control{position:relative;display:flex;align-items:center;min-width:0;width:100%}
.password-control input{width:100%;padding-right:78px!important}
.password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);min-width:64px;min-height:44px;padding:6px 10px;background:transparent;border:0;border-radius:8px;color:var(--gold,#e2b64e);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}
.password-toggle:hover{background:rgba(226,182,78,.12)}

.seo-guide-card{padding:22px 0;border-bottom:1px solid var(--border)}.seo-guide-card h3{font-size:21px;margin-bottom:8px}.seo-guide-card a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.seo-guide-card p,#shipment-guides>p{color:var(--muted);line-height:1.7;max-width:760px}#shipment-guides h2{font-size:clamp(28px,5vw,42px);margin-bottom:16px}
