@import url("../../shared/design-system/v0.4/tokens.css");
@import url("../../shared/design-system/v0.4/utilities.css");
@import url("../../shared/design-system/v0.4/action-pill.css");

html,body{margin:0;background:var(--pw-bg);color:var(--pw-ink)}
#pw-crypto{--r:24px;--rx:34px;--shadow:0 22px 64px -56px rgba(0,0,0,.55);overflow:hidden;background:var(--pw-bg);color:var(--pw-ink);font-family:var(--pw-font-sans);font-kerning:normal;text-rendering:optimizeLegibility}
#pw-crypto *{box-sizing:border-box}
#pw-crypto a:not(.pw-btn){color:inherit}
#pw-crypto button{font:inherit}
#pw-crypto .pw-wrap{width:min(calc(100% - (var(--pw-gutter)*2)),var(--pw-content-max));margin:0 auto}
#pw-crypto h1,#pw-crypto h2,#pw-crypto h3,#pw-crypto p{margin-top:0}

#pw-crypto .pw-hero{padding:108px 0 88px;border-bottom:1px solid var(--pw-line)}
#pw-crypto .pw-eyebrow,#pw-crypto .pw-kicker{font-size:var(--pw-type-label);line-height:1.25;text-transform:uppercase;letter-spacing:var(--pw-track-label);font-weight:var(--pw-weight-label);color:var(--pw-subtle)}
#pw-crypto .pw-eyebrow{margin-bottom:34px}
#pw-crypto .pw-hero-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.68fr);gap:64px;align-items:end}
#pw-crypto h1{font-size:clamp(54px,5.6vw,82px);line-height:var(--pw-leading-display);letter-spacing:var(--pw-track-display);margin-bottom:0;max-width:850px}
#pw-crypto .pw-hero-copy p{font-size:20px;line-height:1.58;color:var(--pw-muted);margin-bottom:24px;max-width:590px}
#pw-crypto .pw-trust-row{display:flex;flex-wrap:wrap;gap:8px}
#pw-crypto .pw-trust-row span{border:1px solid var(--pw-line);border-radius:999px;background:var(--pw-surface);padding:9px 12px;font-size:12px;line-height:1.2;letter-spacing:var(--pw-track-chip);font-weight:var(--pw-weight-chip);color:var(--pw-muted)}

#pw-crypto .pw-section{padding:82px 0}
#pw-crypto .pw-section-head{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(300px,.75fr);gap:24px;margin-bottom:40px}
#pw-crypto .pw-no{font-size:12px;color:var(--pw-muted);font-weight:700;padding-top:10px}
#pw-crypto .pw-section-head h2,#pw-crypto .pw-panel h2{font-size:clamp(36px,4vw,52px);line-height:var(--pw-leading-heading);letter-spacing:var(--pw-track-heading);margin-bottom:0}
#pw-crypto .pw-section-desc{font-size:17px;line-height:1.6;color:var(--pw-muted);margin-bottom:0;max-width:560px}

#pw-crypto .pw-wallets{border-bottom:1px solid var(--pw-line)}
#pw-crypto .pw-wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#pw-crypto .pw-wallet-card{background:var(--pw-surface);border:1px solid var(--pw-line);border-radius:var(--r);padding:26px;min-height:410px;display:flex;flex-direction:column;box-shadow:var(--shadow)}
#pw-crypto .pw-featured{background:#fbf7eb}
#pw-crypto .pw-wallet-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:34px}
#pw-crypto .pw-asset-head{display:flex;align-items:center;gap:12px;min-width:0}
#pw-crypto .pw-coin-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px}
#pw-crypto .pw-coin-icon img{display:block;width:100%;height:100%;object-fit:contain}
#pw-crypto .pw-asset{font-size:18px;font-weight:700;letter-spacing:var(--pw-track-title)}
#pw-crypto .pw-network{font-size:12px;color:var(--pw-muted);margin-top:4px}
#pw-crypto .pw-badge{background:#e8f7ef;color:#086b3d;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;letter-spacing:var(--pw-track-chip);white-space:nowrap}
#pw-crypto .pw-wallet-card h3{font-size:27px;line-height:1.1;letter-spacing:var(--pw-track-title);margin-bottom:12px}
#pw-crypto .pw-wallet-card>p{font-size:14px;line-height:1.62;color:var(--pw-muted);margin-bottom:24px}
#pw-crypto .pw-address-box{margin-top:auto;border-top:1px solid var(--pw-line);padding-top:18px}
#pw-crypto .pw-address-label{font-size:11px;color:var(--pw-subtle);font-weight:700;text-transform:uppercase;letter-spacing:var(--pw-track-label);margin-bottom:10px}
#pw-crypto code{display:block;min-height:60px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;overflow-wrap:anywhere;color:var(--pw-ink);margin-bottom:14px}
#pw-crypto .pw-copy{border:1px solid var(--pw-line);border-radius:999px;background:var(--pw-bg);padding:9px 12px;min-height:44px;font-size:14px;line-height:1.2;font-weight:650;cursor:pointer}
#pw-crypto .pw-copy.is-copied{background:#e8f7ef;border-color:#c8ead8;color:#086b3d}
#pw-crypto .pw-warning{margin-top:18px;border:1px solid var(--pw-line);border-radius:var(--r);background:var(--pw-surface);padding:22px 24px;display:grid;grid-template-columns:34px 1fr;gap:16px}
#pw-crypto .pw-warning-mark{width:28px;height:28px;border-radius:999px;border:1px solid var(--pw-line);display:grid;place-items:center;font-weight:700}
#pw-crypto .pw-warning strong{font-size:15px}
#pw-crypto .pw-warning p{font-size:14px;line-height:1.6;color:var(--pw-muted);margin:7px 0 0}

#pw-crypto .pw-how{border-bottom:1px solid var(--pw-line)}
#pw-crypto .pw-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
#pw-crypto .pw-steps article{border-top:1px solid var(--pw-line);padding:17px 4px 0}
#pw-crypto .pw-steps span{display:block;font-size:11px;color:var(--pw-subtle);font-weight:700;margin-bottom:24px}
#pw-crypto .pw-steps h3{font-size:20px;line-height:var(--pw-leading-title);letter-spacing:var(--pw-track-title);margin-bottom:10px}
#pw-crypto .pw-steps p{font-size:14px;line-height:1.62;color:var(--pw-muted);margin-bottom:0}

#pw-crypto .pw-verification{padding-top:18px}
#pw-crypto .pw-panel{border-radius:var(--rx);padding:42px;background:var(--pw-dark);color:var(--pw-fg);display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1fr);gap:70px}
#pw-crypto .pw-panel .pw-kicker{color:var(--pw-fg-subtle);margin-bottom:22px}
#pw-crypto .pw-panel h2{color:var(--pw-fg);margin-bottom:18px}
#pw-crypto .pw-panel>div>p{color:var(--pw-fg-muted);font-size:17px;line-height:1.64;margin-bottom:22px}
#pw-crypto .pw-panel a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:14px;font-weight:700;color:var(--pw-fg)}
#pw-crypto .pw-facts{border-top:1px solid var(--pw-rule)}
#pw-crypto .pw-facts>div{display:grid;grid-template-columns:22px 1fr;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--pw-rule)}
#pw-crypto .pw-facts span{display:grid;place-items:center;width:20px;height:20px;font-size:15px;line-height:1;font-weight:600}
#pw-crypto .pw-facts p{color:var(--pw-fg-muted);font-size:14px;line-height:1.4;margin:0}

#pw-crypto .pw-other{padding-top:54px}
#pw-crypto .pw-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}
#pw-crypto .pw-btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none}
#pw-crypto .pw-binance-pay{border-top:1px solid var(--pw-line);padding-top:24px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}
#pw-crypto .pw-binance-pay .pw-kicker{margin-bottom:10px}
#pw-crypto .pw-binance-pay h3{font-size:22px;line-height:1.15;letter-spacing:var(--pw-track-title);margin-bottom:10px}
#pw-crypto .pw-binance-pay p{font-size:14px;line-height:1.62;color:var(--pw-muted);margin-bottom:0;max-width:780px}
#pw-crypto .pw-text-link{display:inline-flex;gap:8px;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}

@media(max-width:900px){
  #pw-crypto .pw-hero-grid{grid-template-columns:minmax(0,1fr);gap:34px}
  #pw-crypto .pw-section-head{grid-template-columns:44px 1fr;gap:20px}
  #pw-crypto .pw-section-desc{grid-column:2}
  #pw-crypto .pw-wallet-grid{grid-template-columns:1fr}
  #pw-crypto .pw-wallet-card{min-height:auto}
  #pw-crypto .pw-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}
  #pw-crypto .pw-panel{grid-template-columns:1fr;gap:34px}
}
@media(max-width:620px){
  #pw-crypto .pw-hero{padding:78px 0 56px}
  #pw-crypto .pw-eyebrow{margin-bottom:26px}
  #pw-crypto h1{font-size:clamp(42px,13.5vw,62px)}
  #pw-crypto .pw-hero-copy p{font-size:17px}
  #pw-crypto .pw-section{padding:58px 0}
  #pw-crypto .pw-section-head{grid-template-columns:1fr;gap:10px;margin-bottom:30px}
  #pw-crypto .pw-section-desc{grid-column:auto;font-size:15px}
  #pw-crypto .pw-no{padding-top:0}
  #pw-crypto .pw-section-head h2{font-size:36px}
  #pw-crypto .pw-wallet-card{padding:22px}
  #pw-crypto .pw-wallet-top{margin-bottom:26px}
  #pw-crypto .pw-coin-icon{width:28px;height:28px;flex-basis:28px}
  #pw-crypto .pw-steps{grid-template-columns:1fr}
  #pw-crypto .pw-panel{padding:28px 22px;border-radius:var(--r)}
  #pw-crypto .pw-binance-pay{grid-template-columns:1fr}
  #pw-crypto .pw-warning{grid-template-columns:28px 1fr;padding:18px}
}
html[lang="ru"] #pw-crypto h1{font-size:clamp(48px,5.2vw,76px)}
@media(max-width:620px){html[lang="ru"] #pw-crypto h1{font-size:clamp(36px,11.5vw,58px)}}