.trade-model-main { max-width:1240px; margin:0 auto; padding:30px 40px 80px; }
.trade-model-main > .back-link { display:inline-block; margin:0 0 28px; }
.trade-model-hero { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr); align-items:center; gap:46px; }
.trade-model-copy .eyebrow { margin-bottom:14px; }
.trade-model-copy h1 { max-width:720px; margin:0 0 18px; font:800 clamp(38px,5.2vw,66px)/1.04 Outfit,sans-serif; letter-spacing:-.045em; }
.trade-model-copy > p:not(.eyebrow) { max-width:610px; color:#c4d4e2; font-size:18px; line-height:1.6; }
.trade-model-actions { display:flex; flex-wrap:wrap; gap:12px; margin:26px 0 14px; }
.trade-model-actions .button,.trade-model-actions .secondary-button { min-height:48px; display:inline-flex; align-items:center; justify-content:center; }
.trade-model-copy .trade-model-small { color:#849aad!important; font-size:14px!important; }
.trade-model-side { display:grid; gap:14px; }
.trade-model-art { position:relative; min-height:310px; display:grid; place-items:center; padding:18px; border:1px solid #294058; border-radius:24px; background:radial-gradient(circle at 50% 38%,#1c405a,#0a1928 74%); overflow:hidden; }
.trade-model-art img { display:block; width:min(100%,410px); max-height:330px; object-fit:contain; }
.trade-model-art small { position:absolute; bottom:13px; left:18px; color:#aabfd0; font-size:12px; }
.trade-model-offer { display:grid; gap:5px; padding:19px 22px; border:1px solid rgba(142,229,46,.32); border-radius:18px; background:#102536; }
.trade-model-offer span { color:#9fb2c5; font-size:14px; }
.trade-model-offer strong { color:var(--lime); font:800 39px/1.05 Outfit,sans-serif; }
.trade-model-offer small { color:#aabfd0; font-size:13px; line-height:1.5; }
.trade-model-content { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin:42px 0 0; }
.trade-model-content > div { padding:25px 27px; border:1px solid #294058; border-radius:20px; background:#0a1928; }
.trade-model-content h2 { margin:6px 0 16px; font:700 clamp(22px,2.4vw,29px)/1.2 Outfit,sans-serif; }
.trade-model-content ul,.trade-model-content ol { margin:0 0 18px; padding-left:20px; color:#d5e1eb; font-size:16px; line-height:1.7; }
.trade-model-content li { padding:2px 0; }
.trade-model-content p:not(.mini-label) { color:#aabfd0; font-size:15px; line-height:1.65; }
.trade-model-content a,.trade-model-footnote a { color:#a7eb63; font-weight:700; text-underline-offset:3px; }
.trade-model-footnote { margin:24px 0 0; color:#9fb2c5; font-size:14px; line-height:1.6; }
@media(max-width:820px){.trade-model-main{padding:24px 22px 65px}.trade-model-hero{grid-template-columns:1fr;gap:24px}.trade-model-side{max-width:620px}.trade-model-content{grid-template-columns:1fr;margin-top:26px}}
@media(max-width:520px){.trade-model-main{padding:20px 16px 55px}.trade-model-copy h1{font-size:clamp(33px,10vw,44px)}.trade-model-copy > p:not(.eyebrow){font-size:16px}.trade-model-art{min-height:245px}.trade-model-art img{max-height:250px}.trade-model-content > div{padding:20px}.trade-model-content ul,.trade-model-content ol{font-size:15px}}
.trade-model-related { max-width:1180px; margin:0 auto 2rem; padding:0 24px; }
.trade-model-related h2 { font-size:1.2rem; }
.trade-model-related ul { display:flex; flex-wrap:wrap; gap:12px 24px; padding:0; list-style:none; }
.trade-model-related a { color:var(--lime,#c6ff53); }
