.trade-terms-content,.trade-terms-preview,.capabilities-projects-section{color:var(--ink)}.trade-jump-links{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:22px clamp(24px,6vw,96px);display:flex}.trade-jump-links a{border:1px solid var(--line);align-items:center;gap:10px;min-height:46px;padding:12px 18px;font-size:13px;font-weight:700;display:inline-flex}.trade-jump-links a:hover{background:var(--surface-soft);border-color:var(--navy-2)}.trade-jump-links svg{color:var(--navy-2)}.trade-guide-section,.trade-terms-preview,.capabilities-projects-section{background:var(--paper);padding:clamp(76px,8vw,120px) clamp(24px,6vw,96px);scroll-margin-top:110px}.trade-guide-section .section-heading h2{font-size:clamp(36px,4.3vw,64px)}.trade-scope-note{background:var(--surface);border-left:4px solid var(--gold);align-items:center;gap:22px;margin-bottom:38px;padding:24px 28px;display:flex}.trade-scope-note svg{width:28px;height:28px;color:var(--navy-2);flex:0 0 28px}.trade-scope-note p,.trade-source{color:var(--muted-text);margin:0;font-size:13px;line-height:1.8}.trade-rule-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.trade-rule-group{border:1px solid var(--line);background:var(--surface);min-width:0}.rule-group-heading{color:#fff;background:#0b2f6b;align-items:flex-start;gap:16px;padding:28px 24px;display:flex}.rule-group-heading>svg{width:25px;height:25px;color:var(--gold);flex:0 0 25px;margin-top:4px}.rule-group-heading h3{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.2}.rule-group-heading p{color:#c6d2e2;margin:10px 0 0;font-size:12px;line-height:1.65}.rule-group-heading>span{color:var(--gold);margin-left:auto;font-family:monospace;font-size:12px}.incoterm-rule{border-top:1px solid var(--line);scroll-margin-top:120px}.incoterm-rule summary{cursor:pointer;align-items:center;gap:18px;padding:23px 24px;list-style:none;display:flex}.incoterm-rule summary::-webkit-details-marker{display:none}.incoterm-rule summary:hover{background:var(--surface-soft)}.rule-code{min-width:50px;color:var(--navy-2);letter-spacing:.02em;font-size:18px;font-weight:800}.incoterm-rule summary>span:nth-child(2){min-width:0}.incoterm-rule strong{font-size:15px;line-height:1.45;display:block}.incoterm-rule small{color:var(--muted-text);margin-top:4px;font-size:11px;line-height:1.65;display:block}.rule-expand{color:var(--navy-2);flex:0 0 24px;margin-left:auto;font-size:24px;transition:transform .15s}.incoterm-rule[open] .rule-expand{transform:rotate(45deg)}.incoterm-rule[open] summary{border-bottom:1px solid var(--line);background:var(--surface-soft)}.rule-detail{padding:24px}.rule-detail dl{gap:22px;margin:0;display:grid}.rule-detail dt{color:var(--navy-2);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.rule-detail dd{color:var(--muted-text);margin:0;font-size:13px;line-height:1.75}.rule-note{color:var(--ink);background:var(--surface-soft);border-left:3px solid var(--gold);margin:24px 0 0;padding:15px 17px;font-size:12px;line-height:1.75}.trade-source{max-width:1050px;margin-top:28px;font-size:11px}.trade-source a{color:var(--navy-2);text-underline-offset:3px;text-decoration:underline}.trade-payments{background:var(--surface-soft);border-top:1px solid var(--line)}.payment-instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.payment-instrument-grid article{background:var(--surface);border:1px solid var(--line);min-width:0;padding:clamp(24px,3vw,40px)}.instrument-heading{color:var(--navy-2);justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.instrument-heading>span{color:var(--muted-text);font:700 11px/1 monospace}.instrument-heading svg{width:25px;height:25px}.payment-instrument-grid .instrument-tag{color:var(--navy-2);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.payment-instrument-grid h3{letter-spacing:-.035em;margin:12px 0 20px;font-size:clamp(24px,2.5vw,34px);line-height:1.1}.payment-instrument-grid p{color:var(--muted-text);margin:0;font-size:13px;line-height:1.8}.instrument-control{border-top:1px solid var(--line);margin-top:26px;padding-top:23px}.payment-instrument-grid h4{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.instrument-process{background:var(--surface-soft);border-left:3px solid var(--gold);margin-top:23px;padding:18px}.instrument-process p{font-size:11px;line-height:1.85}.trade-agreement{color:#fff;background:#0b2f6b;grid-template-columns:1.2fr .8fr;gap:clamp(35px,6vw,90px);padding:clamp(64px,7vw,100px) clamp(24px,6vw,96px);scroll-margin-top:110px;display:grid}.trade-agreement h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(32px,4vw,56px);line-height:1.02}.trade-agreement p{color:#c6d2e2;font-size:14px;line-height:1.8}.trade-agreement>div:last-child{align-self:end}.trade-agreement>div:last-child>p{font-size:12px}.trade-agreement .button{margin-top:16px}.trade-terms-preview{background:var(--surface-soft);border-top:1px solid var(--line)}.trade-preview-grid,.capabilities-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.trade-preview-grid>a{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;padding:clamp(28px,4vw,54px);transition:border-color .2s,transform .2s;display:flex}.trade-preview-grid>a:hover{border-color:var(--navy-2);transform:translateY(-3px)}.trade-preview-grid>a>svg,.capabilities-projects-grid article>svg{width:34px;height:34px;color:var(--navy-2)}.trade-preview-grid>a>span{color:var(--muted-text);text-transform:uppercase;letter-spacing:.08em;margin:34px 0 12px;font:700 10px/1.5 monospace}.trade-preview-grid h3{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(27px,3vw,42px);line-height:1.05}.trade-preview-grid p{color:var(--muted-text);margin:0 0 32px;font-size:14px;line-height:1.75}.trade-preview-grid b,.capabilities-projects-grid a{color:var(--navy-2);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:22px;font-size:12px;display:flex}.capabilities-projects-section{background:var(--paper);border-top:1px solid var(--line)}.capabilities-projects-grid article{background:var(--surface);border:1px solid var(--line);flex-direction:column;min-width:0;padding:clamp(28px,4vw,48px);scroll-margin-top:120px;display:flex}.capabilities-projects-grid .capability-label{color:var(--navy-2);letter-spacing:.08em;text-transform:uppercase;margin:28px 0 12px;font-size:10px;font-weight:750}.capabilities-projects-grid h3{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(27px,3vw,40px);line-height:1.1}.capabilities-projects-grid p{color:var(--muted-text);margin:0 0 26px;font-size:14px;line-height:1.8}.service-catalogue-grid .service-context-link{color:var(--navy-2);border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:12px;font-weight:700}[data-theme=dark] .rule-code,[data-theme=dark] .rule-detail dt,[data-theme=dark] .rule-expand,[data-theme=dark] .trade-jump-links svg,[data-theme=dark] .trade-scope-note svg,[data-theme=dark] .trade-source a,[data-theme=dark] .instrument-heading,[data-theme=dark] .payment-instrument-grid .instrument-tag,[data-theme=dark] .trade-preview-grid>a>svg,[data-theme=dark] .trade-preview-grid b,[data-theme=dark] .capabilities-projects-grid article>svg,[data-theme=dark] .capabilities-projects-grid .capability-label,[data-theme=dark] .capabilities-projects-grid a,[data-theme=dark] .service-catalogue-grid .service-context-link{color:var(--gold)}@media (max-width:1000px){.trade-rule-groups,.trade-agreement{grid-template-columns:1fr}}@media (max-width:680px){.trade-guide-section,.trade-terms-preview,.capabilities-projects-section{padding:70px 20px}.trade-jump-links{padding:18px 20px}.trade-jump-links a{flex:100%}.trade-scope-note{align-items:flex-start;gap:16px;padding:20px}.payment-instrument-grid,.trade-preview-grid,.capabilities-projects-grid{grid-template-columns:1fr}.incoterm-rule summary{gap:12px;padding:21px 18px}.rule-detail{padding:22px 18px}.rule-group-heading{padding:25px 20px}.rule-code{min-width:43px;font-size:16px}.trade-agreement{padding:64px 20px}.trade-preview-grid>a,.capabilities-projects-grid article{padding:30px 26px}}.services-section.detailed{color:var(--ink);background:var(--surface-soft)}.services-section.detailed .services-intro p{color:var(--muted-text)}
