﻿.nx-deposits-hero { padding:150px 0 60px; color:#eef6ff; background:radial-gradient(ellipse at 80% 10%,#065c9e30,transparent 60%),#060d17; border-bottom:1px solid #18354a; }
.nx-deposits-container { width:min(1180px,calc(100% - 48px)); margin:auto; }
.nx-deposits-kicker { display:inline-block; padding:9px 13px; color:#65d4ff; background:#0a253a; border:1px solid #234963; border-radius:7px; font-size:10px; letter-spacing:1.6px; font-weight:700; }
.nx-deposits-hero h1 { font-size:clamp(36px,4.8vw,62px); line-height:1.12; letter-spacing:-2px; margin:24px 0 20px; font-weight:800; }.nx-deposits-hero h1 span { background:linear-gradient(100deg,#8ae4ff,#379bff); background-clip:text; -webkit-text-fill-color:transparent; }
.nx-deposits-hero .nx-deposits-container > p { max-width:620px; color:#a3b9cf; font-size:15px; line-height:1.8; margin:0; }
.nx-deposits-actions { display:flex; gap:12px; margin-top:26px; flex-wrap:wrap; }.nx-deposits-actions a { display:flex; align-items:center; justify-content:center; gap:20px; min-height:48px; padding:0 24px; border:1px solid #29516d; border-radius:8px; color:#e8f6ff; background:#0b1a29; font-size:12px; font-weight:700; }.nx-deposits-actions .nx-deposits-primary { background:linear-gradient(110deg,#24baf0,#267cde); border-color:#4abfff; color:white; }.nx-deposits-actions a:hover { filter:brightness(1.15); }.nx-deposits-actions a:focus-visible { outline:2px solid #75dcff; outline-offset:4px; }
.nx-deposits-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; padding:0; list-style:none; margin:46px 0 0; }.nx-deposits-steps li { display:flex; align-items:flex-start; gap:16px; padding:23px; border:1px solid #213c53; border-radius:12px; background:linear-gradient(135deg,#0e2133,#08121e); }.nx-deposits-steps li > span { display:grid; place-items:center; width:35px; height:35px; flex:0 0 auto; color:#63d6ff; background:#0c2b45; border:1px solid #235879; border-radius:9px; font-size:12px; font-weight:700; }.nx-deposits-steps h2 { margin:0 0 9px; font-size:16px; }.nx-deposits-steps p { margin:0; color:#9cafc2; font-size:12px; line-height:1.75; }
.nx-deposits-help { padding:35px 0; border-top:1px solid #1b354b; background:#07121e; color:#eef6ff; }.nx-deposits-help > div { display:flex; align-items:center; justify-content:space-between; gap:25px; }.nx-deposits-help h2 { margin:0 0 9px; font-size:22px; }.nx-deposits-help p { margin:0; color:#9fb7ce; font-size:13px; line-height:1.6; }.nx-deposits-help .nx-deposits-actions { margin:0; }
@media (max-width:800px) { .nx-deposits-steps { grid-template-columns:1fr; gap:12px; }.nx-deposits-help > div { flex-direction:column; align-items:flex-start; }.nx-deposits-hero { padding-top:125px; } }
@media (max-width:480px) { .nx-deposits-container { width:calc(100% - 36px); }.nx-deposits-hero h1 { font-size:37px; letter-spacing:-1.4px; }.nx-deposits-kicker { font-size:8px; letter-spacing:1px; }.nx-deposits-hero .nx-deposits-container > p { font-size:13px; }.nx-deposits-steps li { padding:18px; }.nx-deposits-actions a { padding:0 17px; }.nx-deposits-help h2 { font-size:20px; } }
