.dis-trade-page { width: min(1210px, calc(100% - 36px)); margin: 28px auto 65px; color: #14283b; }
.dis-trade-hero { background: #eaf2fa; border: 1px solid #cbddec; border-radius: 14px; padding: clamp(20px, 4vw, 58px); }
.dis-trade-hero nav { font-size: .87rem; margin-bottom: 22px; }
.dis-trade-page h1 { margin: 8px 0 14px; font-size: clamp(2.3rem, 5vw, 4.4rem); line-height: 1.06; max-width: 18ch; }
.dis-trade-kicker { margin: 0; font-weight: 800; color: #0759a7; }
.dis-trade-lead { max-width: 61ch; margin: 0; font-size: clamp(.99rem, 1.5vw, 1.17rem); line-height: 1.55; }
.dis-trade-actions { display: flex; gap: 9px; flex-wrap: wrap; margin-top: 23px; }
.dis-trade-steps { margin-top: clamp(24px, 4vw, 52px); }
.dis-trade-steps h2 { font-size: clamp(1.6rem, 2.5vw, 2.4rem); margin: 0 0 15px; }
.dis-trade-steps ol { list-style: none; padding: 0; margin: 0 0 17px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.dis-trade-steps li { display: grid; align-content: start; gap: 7px; background: #fff; border: 1px solid #d2e0ec; border-radius: 9px; padding: 14px; }
.dis-trade-steps li span { line-height: 1.52; }
.dis-trade-steps > a { color: #0759a7; font-weight: 750; text-decoration: underline; }
@media (max-width: 650px) { .dis-trade-steps ol { grid-template-columns: 1fr; } }

.site-header nav a.dis-trade-nav { white-space: nowrap; }
.dis-trade-page-shell > .site-header { position: relative; inset: auto; background: #102438; }
.dis-trade-page-shell .dis-trade-actions .v2-button-primary { background: #0759a7; border: 1px solid #0759a7; color: #fff; }
.dis-trade-page-shell .dis-trade-actions .v2-button-primary:hover { background: #09477e; border-color: #09477e; }
.dis-trade-page-shell .dis-trade-actions .v2-button-quiet { background: #fff; border: 1px solid #9fb7cd; color: #12324d; }
.dis-trade-page-shell .dis-trade-actions .v2-button-quiet:hover { background: #dceafb; border-color: #86a7c6; }
.dis-trade-page-shell .dis-trade-page { margin-top: 28px; }
