/* Service-page trade arrangements; scoped to the added section. */
.pup-trade{background:#fff;scroll-margin-top:100px}
.pup-trade .pup-trade-head{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:end;margin-bottom:36px}
.pup-trade .pup-trade-head h2{font-size:clamp(28px,3vw,40px);margin:16px 0 0;line-height:1.2}
.pup-trade .pup-trade-head>p{margin:0;color:var(--ink-soft,#626970);font-size:15px;line-height:1.85;max-width:54ch}
.pup-trade .pup-trade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}
.pup-trade .pup-trade-panel{min-width:0;padding:30px;border:1px solid var(--line,#e5e7ea);border-radius:2px}
.pup-trade .pup-trade-panel h3{font-size:23px;line-height:1.4;margin:0 0 14px;color:var(--navy,#1a365d)}
.pup-trade .pup-trade-intro{font-size:14px;line-height:1.8;color:var(--ink-soft,#626970);margin:0 0 24px}
.pup-trade .pup-trade-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pup-trade .pup-trade-terms article{padding:20px;border:1px solid var(--line,#e5e7ea);border-radius:2px}
.pup-trade .pup-trade-label{display:block;font-size:10px;line-height:1.6;letter-spacing:.06em;text-transform:uppercase;color:#8a6a34;font-weight:600;margin-bottom:9px}
.pup-trade h4{font-size:17px;line-height:1.45;margin:0 0 10px;color:var(--navy,#1a365d)}
.pup-trade .pup-trade-terms p{font-size:13px;line-height:1.8;margin:0;color:var(--ink-soft,#626970)}
.pup-trade .pup-trade-note{margin-top:18px;padding:16px 18px;background:var(--soft,#f7f8f9);border-left:2px solid var(--gold,#c0a062)}
.pup-trade .pup-trade-note p{font-size:12px;line-height:1.8;margin:0;color:var(--ink-soft,#626970)}
.pup-trade .pup-trade-note p+p{margin-top:8px}
.pup-trade .pup-trade-flow{background:var(--navy,#1a365d);border-color:var(--navy,#1a365d)}
.pup-trade .pup-trade-flow h3,.pup-trade .pup-trade-flow h4{color:#fff}
.pup-trade .pup-trade-flow .pup-trade-label{color:#ddc393}
.pup-trade .pup-trade-flow .pup-trade-intro{color:#e0e6ee}
.pup-trade .pup-trade-flow ol{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.pup-trade .pup-trade-flow li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:17px;border:1px solid #ffffff4d;border-radius:2px}
.pup-trade .pup-trade-number{display:grid;place-items:center;align-self:start;background:var(--gold,#c0a062);color:#142a49;font-size:12px;font-weight:600;width:52px;min-height:32px;white-space:nowrap;border-radius:2px}
.pup-trade .pup-trade-flow h4{font-size:14px;margin:0 0 6px}
.pup-trade .pup-trade-flow li p{font-size:13px;line-height:1.75;color:#e0e6ee;margin:0}
.pup-trade .pup-trade-action{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;margin-top:28px}
.pup-trade .pup-trade-action span{font-size:13px;line-height:1.8;color:var(--ink-soft,#626970)}
@media(max-width:1000px){.pup-trade .pup-trade-head{gap:28px}.pup-trade .pup-trade-grid{grid-template-columns:1fr}.pup-trade .pup-trade-panel{padding:28px}}
@media(max-width:600px){.pup-trade .pup-trade-head{grid-template-columns:1fr;gap:20px}.pup-trade .pup-trade-head h2 br{display:none}.pup-trade .pup-trade-panel{padding:20px}.pup-trade .pup-trade-terms{grid-template-columns:1fr}.pup-trade .pup-trade-terms article{padding:18px}.pup-trade .pup-trade-flow li{padding:14px;gap:12px}}
