.welcome-art{background:radial-gradient(ellipse,#102d40,transparent 66%)}
.welcome-art img{display:block;width:100%;height:auto}
.welcome-hero h1{font-size:clamp(46px,5.2vw,76px)}
.welcome-hero .button-row{flex-wrap:wrap}
.welcome-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.welcome-account{overflow:hidden;border:1px solid #263b48;border-radius:28px;background:linear-gradient(140deg,#13212b,#020508 75%)}
.welcome-account>img{width:100%;height:340px;object-fit:contain;display:block}
.welcome-account>div{padding:10px 36px 36px}
.welcome-account h3{font-size:36px;line-height:1.1;font-weight:400;letter-spacing:-.04em;margin-bottom:18px}
.welcome-account p{color:#b8c5d0;line-height:1.65}
.welcome-account dl{margin:28px 0}
.welcome-account dl>div{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-top:1px solid #273741}
.welcome-account dt{color:#a8b9c5;font-size:14px}
.welcome-account dd{white-space:nowrap;color:#f3f7f9}
#welcome-terms,#welcome-accounts{scroll-margin-top:110px}
@media(max-width:700px){.welcome-account-grid{grid-template-columns:1fr}.welcome-account>img{height:300px}.welcome-account>div{padding:10px 24px 28px}}
