html {color-scheme:light;scroll-behavior:smooth;}
body {margin:0;background:#f7f6f1;}
#sgm-vehicle-export {width:100%;max-width:1180px;margin:0 auto;}
#sgm-vehicle-export button,#sgm-vehicle-export a {cursor:pointer;}
#sgm-vehicle-export :focus-visible {outline:2px solid #705d35;outline-offset:3px;}
@media(prefers-reduced-motion:reduce) {html {scroll-behavior:auto;}}
#sgm-vehicle-export {--sgm-paper:light-dark(#f7f6f1,#182227);--sgm-ink:light-dark(#202a30,#f5f4ee);--sgm-muted:light-dark(#596268,#c2c9cc);--sgm-line:light-dark(#d9dddc,#435157);--sgm-white:light-dark(#ffffff,#253239);--sgm-gold:#b59a62; font-family:Arial,Tahoma,sans-serif;color:var(--sgm-ink);background:var(--sgm-paper);max-width:100%;overflow-wrap:anywhere;}
    #sgm-vehicle-export * {box-sizing:border-box;}
    #sgm-vehicle-export button,#sgm-vehicle-export input,#sgm-vehicle-export textarea {font:inherit;}
    #sgm-vehicle-export .sgm-header {padding:20px 28px 14px;border-bottom:1px solid var(--sgm-line);}
    #sgm-vehicle-export .sgm-header-top {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}
    #sgm-vehicle-export .sgm-brand {display:block;background:#f7f6f1;padding:7px 9px;line-height:0;}
    #sgm-vehicle-export .sgm-brand img {width:180px;max-width:100%;height:auto;display:block;}
    #sgm-vehicle-export .sgm-languages {display:flex;gap:4px;align-items:center;direction:ltr;}
    #sgm-vehicle-export .sgm-languages button {background:transparent;color:var(--sgm-ink);border:1px solid transparent;border-radius:3px;padding:8px 9px;min-height:38px;font-size:13px;}
    #sgm-vehicle-export .sgm-languages button[aria-pressed=true] {border-color:var(--sgm-gold);background:var(--sgm-white);}
    #sgm-vehicle-export .sgm-navigation {display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:17px;}
    #sgm-vehicle-export .sgm-navigation a {color:var(--sgm-ink);text-decoration:none;font-size:13px;line-height:1.4;min-height:28px;display:flex;align-items:center;}
    #sgm-vehicle-export .sgm-navigation a:hover {text-decoration:underline;text-underline-offset:4px;}
    #sgm-vehicle-export .sgm-hero {padding:40px 28px 30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:28px;align-items:center;}
    #sgm-vehicle-export .sgm-kicker {font-size:11px;letter-spacing:1.3px;line-height:1.65;color:var(--sgm-muted);margin:0 0 17px;}
    #sgm-vehicle-export h1 {font-size:clamp(28px,4.2vw,44px);font-weight:600;line-height:1.08;letter-spacing:-1.3px;margin:0 0 18px;}
    #sgm-vehicle-export [dir=rtl] h1 {letter-spacing:0;line-height:1.3;}
    #sgm-vehicle-export [dir=rtl] .sgm-kicker {letter-spacing:0;}
    #sgm-vehicle-export p {font-size:14px;line-height:1.65;margin:0 0 15px;}
    #sgm-vehicle-export .sgm-intro {color:var(--sgm-muted);}
    #sgm-vehicle-export .sgm-actions {display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;}
    #sgm-vehicle-export .sgm-action {background:var(--sgm-gold);border:1px solid var(--sgm-gold);color:#182227;border-radius:3px;padding:11px 15px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;line-height:1.3;}
    #sgm-vehicle-export .sgm-action-secondary {background:transparent;border-color:var(--sgm-line);color:var(--sgm-ink);}
    #sgm-vehicle-export .sgm-photo {margin:0;min-width:0;}
    #sgm-vehicle-export .sgm-photo img {display:block;width:100%;height:auto;}
    #sgm-vehicle-export .sgm-photo figcaption {font-size:11px;line-height:1.5;color:var(--sgm-muted);padding:10px 0 0;}
    #sgm-vehicle-export .sgm-photo a {color:inherit;}
    #sgm-vehicle-export .sgm-photo-note {display:block;padding-top:3px;}
    #sgm-vehicle-export .sgm-body-section {padding:28px;border-top:1px solid var(--sgm-line);}
    #sgm-vehicle-export h2 {font-size:25px;line-height:1.2;font-weight:500;margin:0 0 20px;letter-spacing:-.5px;}
    #sgm-vehicle-export h3 {font-size:18px;line-height:1.35;font-weight:500;margin:0 0 12px;}
    #sgm-vehicle-export .sgm-range {display:grid;grid-template-columns:1.3fr 1fr;gap:14px;}
    #sgm-vehicle-export .sgm-category {padding:22px 18px;background:var(--sgm-white);border:1px solid var(--sgm-line);min-width:0;}
    #sgm-vehicle-export .sgm-category:first-child {border-top:3px solid var(--sgm-gold);}
    #sgm-vehicle-export .sgm-category p {font-size:13px;color:var(--sgm-muted);margin-bottom:0;}
    #sgm-vehicle-export .sgm-category-image {display:block;width:100%;aspect-ratio:3/2;object-fit:contain;background:var(--sgm-paper);margin-bottom:17px;}
    #sgm-vehicle-export .sgm-category-premium {grid-column:1/-1;padding:18px;background:transparent;border:0;border-top:1px solid var(--sgm-line);}
    #sgm-vehicle-export .sgm-category-premium h3 {margin-bottom:6px;}
    #sgm-vehicle-export .sgm-supply {margin-top:24px;max-width:820px;}
    #sgm-vehicle-export .sgm-supply h3 {font-size:17px;}
    #sgm-vehicle-export .sgm-gallery-layout {display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:26px;align-items:center;}
    #sgm-vehicle-export .sgm-gallery-image,#sgm-vehicle-export .sgm-pickup-image,#sgm-vehicle-export .sgm-dispatch-image {width:100%;aspect-ratio:1.6;object-fit:contain;background:var(--sgm-white);display:block;}
    #sgm-vehicle-export .sgm-gallery-controls {display:flex;gap:6px;flex-wrap:wrap;margin-top:12px;}
    #sgm-vehicle-export .sgm-gallery-controls button {font-size:12px;min-height:44px;padding:9px 13px;border:1px solid var(--sgm-line);border-radius:3px;background:var(--sgm-white);color:var(--sgm-ink);}
    #sgm-vehicle-export .sgm-gallery-controls button[aria-pressed=true] {border-color:var(--sgm-gold);background:var(--sgm-gold);color:#182227;}
    #sgm-vehicle-export .sgm-gallery-caption {font-size:12px;color:var(--sgm-muted);padding-top:8px;margin:0;}
    #sgm-vehicle-export .sgm-gallery-note {font-size:12px;color:var(--sgm-muted);}
    #sgm-vehicle-export .sgm-shipping-grid {display:grid;grid-template-columns:1fr 1fr;gap:18px;}
    #sgm-vehicle-export .sgm-shipping-grid img {aspect-ratio:4/3;object-fit:contain;background:var(--sgm-white);}
    #sgm-vehicle-export .sgm-request {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;}
    #sgm-vehicle-export .sgm-form {display:grid;grid-template-columns:1fr 1fr;gap:13px 16px;min-width:0;}
    #sgm-vehicle-export .sgm-field {display:block;min-width:0;}
    #sgm-vehicle-export .sgm-field>span {display:block;font-size:12px;line-height:1.45;margin-bottom:6px;}
    #sgm-vehicle-export .sgm-field input,#sgm-vehicle-export .sgm-field textarea {display:block;width:100%;min-width:0;background:var(--sgm-white);color:var(--sgm-ink);border:1px solid var(--sgm-line);border-radius:2px;padding:10px;min-height:42px;font-size:14px;}
    #sgm-vehicle-export .sgm-field textarea {resize:vertical;min-height:88px;}
    #sgm-vehicle-export .sgm-full {grid-column:1/-1;}
    #sgm-vehicle-export .sgm-consent {display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;}
    #sgm-vehicle-export .sgm-consent input {flex:none;margin-top:3px;}
    #sgm-vehicle-export .sgm-form-helper {font-size:11px;line-height:1.5;color:var(--sgm-muted);margin:0;}
    #sgm-vehicle-export .sgm-submit {justify-self:start;}
    #sgm-vehicle-export .sgm-submit-status {font-size:12px;line-height:1.5;}
    #sgm-vehicle-export .sgm-footer {padding:18px 28px;background:#202a30;color:#f7f6f1;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;line-height:1.6;}
    @media(max-width:650px) {
      #sgm-vehicle-export .sgm-hero {grid-template-columns:1fr;padding:28px 18px;gap:22px;}
      #sgm-vehicle-export .sgm-header {padding:14px 18px;}
      #sgm-vehicle-export .sgm-body-section {padding:24px 18px;}
      #sgm-vehicle-export .sgm-range,#sgm-vehicle-export .sgm-request,#sgm-vehicle-export .sgm-gallery-layout,#sgm-vehicle-export .sgm-shipping-grid {grid-template-columns:1fr;}
      #sgm-vehicle-export .sgm-range {gap:10px;}
      #sgm-vehicle-export .sgm-brand img {width:146px;}
      #sgm-vehicle-export .sgm-languages button {padding:7px;min-height:40px;}
      #sgm-vehicle-export .sgm-navigation {gap:8px 16px;}
      #sgm-vehicle-export .sgm-navigation a {font-size:12px;min-height:32px;}
      #sgm-vehicle-export .sgm-category {padding:18px;}
      #sgm-vehicle-export h1 {font-size:33px;}
      #sgm-vehicle-export .sgm-form {gap:12px;}
      #sgm-vehicle-export .sgm-field input,#sgm-vehicle-export .sgm-field textarea {font-size:16px;}
    }
    @media(max-width:380px) {
      #sgm-vehicle-export .sgm-form {grid-template-columns:1fr;}
      #sgm-vehicle-export .sgm-header-top {gap:9px;}
      #sgm-vehicle-export .sgm-brand img {width:130px;}
      #sgm-vehicle-export h1 {font-size:29px;}
    }

/* First release additions; retain the approved palette and photo treatment. */
#sgm-vehicle-export {max-width:1180px;--sgm-paper:#f7f6f1;--sgm-ink:#202a30;--sgm-muted:#596268;--sgm-line:#d9dddc;--sgm-white:#fff;}
#sgm-vehicle-export .sgm-languages a {display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 9px;font-size:13px;color:var(--sgm-ink);border:1px solid transparent;border-radius:3px;text-decoration:none;}
#sgm-vehicle-export .sgm-languages a[aria-current=page] {border-color:var(--sgm-gold);background:#fff;}
#sgm-vehicle-export .sgm-navigation a {min-height:44px;}
#sgm-vehicle-export .sgm-models {margin-top:22px;}
#sgm-vehicle-export .sgm-models bdi {display:inline-block;direction:ltr;}
#sgm-vehicle-export .sgm-readable {max-width:820px;}
#sgm-vehicle-export .sgm-fleet-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;}
#sgm-vehicle-export .sgm-fleet-grid article {border-inline-start:2px solid var(--sgm-gold);padding-inline-start:18px;}
#sgm-vehicle-export .sgm-fleet-grid p,#sgm-vehicle-export .sgm-process p {color:var(--sgm-muted);margin:0;font-size:13px;}
#sgm-vehicle-export .sgm-process {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:28px 0 4px;counter-reset:steps;}
#sgm-vehicle-export .sgm-process li {counter-increment:steps;border-top:1px solid var(--sgm-gold);padding-top:16px;}
#sgm-vehicle-export .sgm-process li::before {content:"0" counter(steps);display:block;color:#705d35;font-size:24px;margin-bottom:18px;}
#sgm-vehicle-export .sgm-about,#sgm-vehicle-export .sgm-contact {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;}
#sgm-vehicle-export .sgm-about {background:#efeee7;}
#sgm-vehicle-export .sgm-contact-links {display:flex;flex-wrap:wrap;gap:12px;}
#sgm-vehicle-export .sgm-contact a,#sgm-vehicle-export .sgm-form a {color:var(--sgm-ink);text-underline-offset:4px;}
#sgm-vehicle-export .sgm-form-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;border:0;margin:0;padding:0;min-width:0;}
#sgm-vehicle-export .sgm-form-notice {border-inline-start:3px solid var(--sgm-gold);padding:12px 14px;background:#eeece3;font-size:13px;}
#sgm-vehicle-export fieldset:disabled {opacity:.65;}
#sgm-vehicle-export button:disabled {cursor:not-allowed;}
#sgm-vehicle-export .sgm-footer a {color:inherit;min-height:44px;display:flex;align-items:center;}
#sgm-vehicle-export .sgm-footer {align-items:center;}
#sgm-vehicle-export .sgm-gallery-caption {unicode-bidi:plaintext;}
#sgm-vehicle-export [dir=rtl] h2 {letter-spacing:0;line-height:1.5;}
.sgm-sr-only {position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}
.sgm-skip {position:fixed;top:8px;left:8px;z-index:10;transform:translateY(-150%);background:#202a30;color:#fff;padding:12px;font:16px Arial;}
.sgm-skip:focus {transform:none;}
#sgm-vehicle-export .sgm-privacy {min-height:65vh;max-width:840px;margin:auto;}
@media(max-width:850px) {#sgm-vehicle-export .sgm-process {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:650px) {
 #sgm-vehicle-export .sgm-fleet-grid,#sgm-vehicle-export .sgm-about,#sgm-vehicle-export .sgm-contact {grid-template-columns:1fr;gap:20px;}
 #sgm-vehicle-export .sgm-form-fields {grid-template-columns:1fr;}
 #sgm-vehicle-export .sgm-languages a {padding:7px;}
 #sgm-vehicle-export .sgm-process {gap:20px;}
}
@media(max-width:380px) {#sgm-vehicle-export .sgm-process {grid-template-columns:1fr;}}
#sgm-vehicle-export .sgm-company-details {margin:18px 0 0;font-size:13px;line-height:1.6;}
#sgm-vehicle-export .sgm-company-details>div {padding:10px 0;border-top:1px solid var(--sgm-line);}
#sgm-vehicle-export .sgm-company-details dt {color:var(--sgm-muted);font-size:12px;margin-bottom:3px;}
#sgm-vehicle-export .sgm-company-details dd {margin:0;}
