.trade-process{padding:36px;background:#f5fafc;color:#24465b}.trade-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:3px solid #c6a254}.trade-heading h2{font-size:32px;margin:8px 0 12px}.trade-heading p{margin:6px 0}.trade-heading .eyebrow{font-size:12px;color:#638597;letter-spacing:.15em}.trade-heading img{width:76px;height:76px}.trade-intro{font-size:14px;line-height:1.85;color:#627788;margin:20px 0}.trade-legend,.trade-step{display:grid;grid-template-columns:160px 1fr 1fr;gap:16px}.trade-legend{padding:12px 0;color:#577386;font-size:14px;font-weight:700}.trade-timeline{list-style:none;margin:0;padding:0}.trade-step{position:relative;align-items:stretch;margin:0 0 16px}.trade-stage{position:relative;padding:16px 10px 18px 0;z-index:0}.trade-stage:after{content:'';position:absolute;top:51px;bottom:-32px;left:19px;border-left:2px solid #d0b375;z-index:-1}.trade-step:last-child .trade-stage:after{display:none}.trade-stage>span{display:grid;place-items:center;width:40px;height:40px;border:2px solid #cfac5d;border-radius:50%;background:#fffaf0;color:#8c6b2d;font-weight:700;font-size:15px}.trade-stage h3{display:inline-block;margin:0 0 0 10px;position:absolute;top:22px;left:40px;font-size:21px;color:#20465e}.trade-stage p{margin:12px 0 0 48px;font-size:12px;line-height:1.7;color:#627788}.trade-side{padding:20px;background:#fff;border:1px solid #d4e5ed;border-radius:16px;box-shadow:0 3px 10px #345b7010}.trade-side.buyer{background:#eaf4fa;border-color:#c5deec}.trade-role{font-size:11px;letter-spacing:.08em;color:#94733a;font-weight:700}.buyer .trade-role{color:#427690}.trade-side p{font-size:15px;line-height:1.85;margin:10px 0 0}.trade-callout{background:#fff7e6;border-left:4px solid #c6a254;border-radius:8px;padding:18px 22px;margin:28px 0}.trade-callout p{font-size:14px;line-height:1.8;margin:8px 0 0}.trade-reference{background:#fff;border:1px solid #d4e5ed;border-radius:12px;padding:18px 22px}.trade-reference>summary{cursor:pointer;font-weight:700;font-size:15px}.trade-reference p,.trade-fees{font-size:13px;line-height:1.9;color:#627788}.trade-fees{display:grid;grid-template-columns:1fr 1fr;gap:24px}.trade-fees h3{font-size:16px;color:#24465b}.trade-fees ul{padding-left:20px}.trade-sources{font-size:12px;line-height:1.8;color:#627788;margin:20px 0}.trade-sources a{color:#316782;text-decoration:underline}.trade-footer{padding-top:22px;border-top:1px solid #cfdee6;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:13px;line-height:1.8}.trade-footer a{padding:10px 16px;border-radius:20px;background:#205774;color:white;font-size:14px}.trade-jump{display:inline-block;margin:16px 0 0 18px;color:#205774;font-size:15px;text-decoration:underline}.trade-reference summary:focus-visible{outline:3px solid #64a7cc;outline-offset:4px}@media(max-width:760px){.trade-process{padding:22px 16px}.trade-heading h2{font-size:24px}.trade-heading img{width:54px;height:54px}.trade-heading{gap:8px}.trade-heading>div>p:last-child{font-size:13px}.trade-intro{font-size:13px}.trade-legend{display:none}.trade-step{grid-template-columns:1fr;gap:8px;margin:0 0 24px;padding-left:14px;border-left:2px solid #d0b375}.trade-stage{padding:4px 0 8px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.trade-stage:after{display:none}.trade-stage>span{width:32px;height:32px;font-size:13px}.trade-stage h3{position:static;margin:0;font-size:21px}.trade-stage p{margin:0;font-size:12px;flex-basis:100%;padding-left:40px}.trade-side{padding:16px;border-radius:12px}.trade-side p{font-size:14px;margin-top:6px}.trade-callout{padding:16px;margin:22px 0}.trade-reference{padding:16px}.trade-fees{grid-template-columns:1fr;gap:0}.trade-footer{align-items:flex-start;flex-direction:column;gap:14px}.trade-jump{display:block;margin:16px 0 0}.page-fold .trade-process{scroll-margin-top:140px}}
