
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#10182b;background:#fff}a{text-decoration:none;color:inherit}.wrap{width:min(1500px,calc(100% - 32px));margin:auto}.top{background:#07152f;color:#fff;font-size:14px}.top .wrap{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.top a{color:#fff}.header{background:#fff;border-bottom:1px solid #e1e6ef;position:sticky;top:0;z-index:50}.head{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:14px}.brand img{width:88px;height:78px;object-fit:contain}.brand strong{display:block;font-size:26px}.brand span{font-size:12px;color:#1c4da1;font-weight:800}.nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:flex-end}.nav a{font-size:13px;font-weight:800;text-transform:uppercase;padding:12px 0;border-bottom:3px solid transparent}.nav a:hover,.nav a.active{color:#0a53c7;border-color:#0a53c7}.menu{display:none;border:0;padding:10px 13px;border-radius:8px;font-weight:800}.content-image{background:#07152f}.content-image img{display:block;width:100%;height:auto;margin:auto}.footer{background:#07152f;color:#d6dfed;padding:36px 0 18px}.footer-grid{display:grid;grid-template-columns:1.15fr .8fr .9fr 1fr;gap:28px}.footer h3{color:#fff;margin-top:0}.footer a{display:block;color:#d6dfed;margin:7px 0}.legal{border-top:1px solid #34435c;margin-top:26px;padding-top:16px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.whatsapp{position:fixed;right:18px;bottom:18px;background:#25d366;color:#fff;padding:13px 18px;border-radius:30px;font-weight:800;z-index:60}.page-message{padding:26px;text-align:center;background:#f6f8fc;color:#4b5565}.page-message strong{color:#111827}
@media(max-width:1050px){.menu{display:block}.nav{display:none;position:absolute;left:0;right:0;top:105px;background:#fff;padding:20px;flex-direction:column;align-items:stretch;box-shadow:0 10px 25px rgba(0,0,0,.12)}.nav.open{display:flex}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.wrap{width:min(100% - 20px,1500px)}.top .wrap{padding:8px 0;display:block;text-align:center}.brand img{width:64px;height:58px}.brand strong{font-size:19px}.brand span{font-size:9px}.footer-grid{grid-template-columns:1fr}.legal{display:block}.legal span{display:block;margin:7px 0}}
.brand img{border-radius:50%}
.form-page{padding:64px 20px;background:linear-gradient(135deg,#f4f7fc,#fff)}
.form-card{width:min(1120px,100%);margin:auto;background:#fff;border:1px solid #dfe6f1;border-radius:18px;box-shadow:0 18px 45px rgba(7,21,47,.10);padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:54px}
.form-card h1{font-size:38px;line-height:1.08;margin:8px 0 18px;color:#07152f}.eyebrow{color:#6b21a8;font-weight:900;letter-spacing:.08em}.contact-list{display:grid;gap:14px;margin-top:26px}.contact-list>a,.contact-list>div{padding:15px;border-radius:10px;background:#f4f7fc;display:flex;flex-direction:column;gap:5px}.contact-list span{color:#44506a}.benefits{padding-left:20px;line-height:2;color:#34405b}.form-card form{display:grid;gap:15px}.form-card label{font-weight:800;color:#19233a}.form-card input,.form-card textarea{width:100%;margin-top:7px;padding:13px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.form-card button{border:0;border-radius:8px;background:#0a53c7;color:#fff;padding:14px 20px;font-size:16px;font-weight:900;cursor:pointer}.form-card button:hover{background:#073f99}
@media(max-width:800px){.form-card{grid-template-columns:1fr;padding:26px;gap:28px}.form-card h1{font-size:30px}}

.content-image.light{background:#fff}.content-image img{image-rendering:auto;max-width:1536px}
.info-page,.legal-page{background:#f7f9fd;padding:42px max(20px,calc((100% - 1400px)/2)) 60px}.info-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:center;background:linear-gradient(135deg,#fff,#edf4ff);padding:42px;border-radius:18px;border:1px solid #dfe7f3}.info-hero h1,.legal-intro h1{font-size:44px;margin:8px 0 14px;color:#07152f}.hero-icon{font-size:130px;text-align:center}.highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.highlights article,.panel,.help-card,.legal-list,.trade-form fieldset{background:#fff;border:1px solid #dce5f1;border-radius:14px}.highlights article,.panel{padding:24px}.highlights h3,.panel h2{color:#0b3da5;margin-top:0}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.panel li{margin:10px 0;line-height:1.5}.help-strip{margin-top:22px;background:#eaf1ff;border-radius:14px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.btn{display:inline-block;background:#1646d8;color:#fff!important;padding:13px 24px;border-radius:8px;font-weight:800}.legal-intro{max-width:900px;margin-bottom:24px}.legal-list{padding:8px 26px}.term-row{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid #e0e6f0}.term-row:last-child{border-bottom:0}.term-row h3{margin:0 0 7px;color:#13265b}.term-row p{margin:0;line-height:1.55}.term-icon{width:48px;height:48px;border:2px solid #244bd8;border-radius:12px;display:grid;place-items:center;color:#244bd8;font-weight:900;font-size:20px}.notice{margin-top:20px;background:#eaf1ff;border-left:5px solid #244bd8;padding:18px;border-radius:8px}.return-layout{display:grid;grid-template-columns:300px 1fr;gap:24px}.help-card{padding:26px;align-self:start}.help-card a{display:block;margin:13px 0;color:#173a8a;font-weight:700}.help-card .btn{margin-top:20px;text-align:center}.trade-layout{width:min(1450px,100%);margin:auto;display:grid;grid-template-columns:300px 1fr;gap:30px}.trade-intro{padding-top:10px}.trade-intro h1{font-size:36px;color:#07152f}.trade-form{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.trade-form fieldset{padding:20px;margin:0;display:grid;gap:13px}.trade-form legend{padding:0 8px;color:#1646d8;font-weight:900;text-transform:uppercase}.trade-form label{font-weight:700;font-size:14px}.trade-form input,.trade-form select,.trade-form textarea{width:100%;margin-top:6px;padding:11px;border:1px solid #cbd5e1;border-radius:7px;font:inherit}.trade-form .declarations{grid-column:1/-1}.check{display:flex;gap:10px;align-items:flex-start}.check input{width:auto;margin-top:2px}.trade-form button{border:0;border-radius:8px;background:#1646d8;color:#fff;padding:15px;font-weight:900;font-size:16px;cursor:pointer}
@media(max-width:900px){.info-hero,.return-layout,.trade-layout{grid-template-columns:1fr}.highlights,.info-grid,.trade-form{grid-template-columns:1fr 1fr}.hero-icon{font-size:80px}.trade-form .declarations{grid-column:auto}}
@media(max-width:620px){.highlights,.info-grid,.trade-form{grid-template-columns:1fr}.info-hero,.legal-page,.info-page{padding:24px 14px}.info-hero h1,.legal-intro h1{font-size:34px}.help-strip{align-items:flex-start;flex-direction:column}.term-row{grid-template-columns:44px 1fr}.term-icon{width:40px;height:40px}}


.brand .brand-subtitle,
.brand .brand-authorised {
  display: block;
}
.brand .brand-subtitle {
  color: #364152;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.25;
  text-transform: none;
}
.brand .brand-authorised {
  color: #1c4da1;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.25;
  text-transform: none;
}
@media (max-width: 700px) {
  .brand .brand-subtitle { font-size: 11px; }
  .brand .brand-authorised { font-size: 10px; }
}

/* Detailed delivery page */
.delivery-page{background:#f7f9fc;padding-bottom:48px}.delivery-hero{width:min(1500px,calc(100% - 32px));margin:28px auto 0;display:grid;grid-template-columns:.85fr 1.15fr;min-height:340px;background:#fff;border:1px solid #dce5f1;border-radius:16px;overflow:hidden}.delivery-copy{padding:42px 44px;align-self:center}.delivery-copy h1{font-size:42px;line-height:1.1;margin:8px 0 18px;color:#07152f}.delivery-copy p{font-size:17px;line-height:1.6;color:#33415c}.delivery-visual{min-height:340px;background:#dce4ed}.delivery-visual svg{width:100%;height:100%;display:block}.delivery-features{width:min(1500px,calc(100% - 32px));margin:18px auto;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid #dce5f1;border-radius:14px;overflow:hidden}.delivery-features article{display:flex;gap:14px;padding:22px;border-right:1px solid #e1e7f0}.delivery-features article:last-child{border-right:0}.delivery-features h3{margin:0 0 6px;font-size:16px;color:#13265b}.delivery-features p{margin:0;font-size:14px;line-height:1.45;color:#44506a}.feature-icon{width:46px;height:46px;flex:0 0 46px;border:2px solid #244bd8;border-radius:12px;display:grid;place-items:center;color:#244bd8;font-weight:900;font-size:23px;background:#f6f8ff}.delivery-details{width:min(1500px,calc(100% - 32px));margin:auto;display:grid;grid-template-columns:1.15fr 1fr .95fr 1.05fr;gap:16px}.delivery-card{background:#fff;border:1px solid #dce5f1;border-radius:14px;padding:24px}.delivery-card h2{margin:0 0 16px;color:#123a9f;font-size:21px}.delivery-card ul{padding-left:20px}.delivery-card li{margin:0 0 14px;line-height:1.45}.delivery-card p{line-height:1.55}.delivery-card table{width:100%;border-collapse:collapse;border:1px solid #d6deea;border-radius:8px;overflow:hidden}.delivery-card th,.delivery-card td{border:1px solid #d6deea;padding:11px;text-align:left;font-size:14px}.delivery-card th{background:#eef3fb;color:#13265b}.small-note{font-size:13px;color:#58647b}.parcel-graphic{text-align:center;font-size:56px;padding-top:20px}.delivery-help{width:min(1500px,calc(100% - 32px));margin:18px auto 0;background:#eaf1ff;border:1px solid #d7e2f4;border-radius:14px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:25px}.delivery-help strong{font-size:20px;color:#123a9f}.delivery-help p{margin:6px 0 0;color:#44506a}.delivery-contact{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.delivery-contact a:not(.btn){color:#123a9f;font-weight:800}
@media(max-width:1100px){.delivery-hero{grid-template-columns:1fr}.delivery-features{grid-template-columns:1fr 1fr}.delivery-features article{border-bottom:1px solid #e1e7f0}.delivery-details{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.delivery-copy{padding:28px 24px}.delivery-copy h1{font-size:34px}.delivery-features,.delivery-details{grid-template-columns:1fr}.delivery-features article{border-right:0}.delivery-help{align-items:flex-start;flex-direction:column}.delivery-contact{align-items:flex-start;flex-direction:column}}
.delivery-visual img{width:100%;height:100%;min-height:340px;object-fit:cover;display:block}

/* Final About Us image sizing */
.about-section > div:last-child { width: 100%; }
.about-section > div:last-child img { width: 100% !important; max-width: none !important; }
@media (max-width: 900px) {
  .about-section { grid-template-columns: 1fr !important; }
  .about-section > div:last-child { margin-top: 8px; }
}

/* ===== Verified homepage layout ===== */
body.home-new{margin:0;background:#fff;color:#0b1733;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
.home-new *{box-sizing:border-box}
.home-new a{text-decoration:none}
.home-wrap{width:min(1480px,calc(100% - 48px));margin:0 auto}
.home-header{background:#fff;border-bottom:1px solid #e5e9f1;position:relative;z-index:20}
.home-header-inner{min-height:164px;display:flex;align-items:center;gap:38px}
.home-brand{display:flex;align-items:center;gap:16px;flex:0 0 auto;color:#111}
.home-brand img{width:82px;height:92px;object-fit:contain;border-radius:0}
.home-brand-copy{display:flex;flex-direction:column;line-height:1.15}
.home-brand-copy strong{font-size:34px;color:#0aa34a;letter-spacing:.01em}
.home-brand-copy span{font-size:18px;margin-top:5px;color:#111}
.home-brand-copy b{font-size:16px;color:#075bcf;margin-top:5px}
.home-nav{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:28px;flex-wrap:wrap;max-width:970px}
.home-nav a{font-size:13px;color:#10182b;font-weight:800;text-transform:uppercase;padding:11px 0;border-bottom:4px solid transparent;white-space:nowrap}
.home-nav a:hover,.home-nav a.active{color:#075bd8;border-color:#075bd8}
.home-menu{display:none;margin-left:auto;border:0;background:#0b58d1;color:#fff;padding:10px 14px;border-radius:7px;font-weight:800}
.home-hero{background:radial-gradient(circle at 72% 28%,#0c2c73 0,#061735 33%,#030b19 74%);color:#fff;overflow:hidden}
.home-hero-grid{min-height:620px;display:grid;grid-template-columns:42% 58%;align-items:stretch}
.home-hero-copy{padding:62px 35px 48px 8px;align-self:center}
.home-hero-copy h1{font-size:50px;line-height:1.14;margin:0 0 28px;color:#fff;letter-spacing:-.02em}
.home-hero-copy p{font-size:17px;line-height:1.62;margin:0 0 22px;color:#f4f7fb;max-width:630px}
.home-cta{display:inline-block;margin-top:8px;background:#075bd8;color:#fff;padding:17px 50px;border-radius:3px;text-transform:uppercase;font-weight:900;font-size:17px}
.home-hero-media{display:flex;align-items:flex-end;justify-content:center;min-width:0;padding:28px 0 0 12px}
.home-hero-media img{width:100%;height:auto;max-height:560px;object-fit:contain;object-position:center bottom;display:block;filter:drop-shadow(0 18px 28px rgba(0,0,0,.35))}
.home-features{background:#fff;border-bottom:1px solid #e5e9f1}
.home-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:36px 0}
.home-feature-grid article{display:flex;gap:20px;padding:0 32px;border-right:1px solid #dce2eb;align-items:flex-start}
.home-feature-grid article:first-child{padding-left:8px}.home-feature-grid article:last-child{border-right:0;padding-right:8px}
.home-feature-icon{width:62px;height:62px;flex:0 0 62px;border:3px solid #075bd8;border-radius:14px;display:grid;place-items:center;font-size:30px;color:#075bd8;font-weight:900}
.home-feature-grid h2{font-size:16px;text-transform:uppercase;margin:2px 0 10px;color:#0b1733}
.home-feature-grid p{font-size:15px;line-height:1.55;margin:0;color:#222}
.home-footer{background:#031329;color:#fff;padding:34px 0 18px}
.home-footer-grid{display:grid;grid-template-columns:1.3fr .9fr 1fr 1fr .8fr;gap:34px;align-items:start}
.home-footer h3{color:#0e6cf4;text-transform:uppercase;font-size:16px;margin:0 0 14px}
.home-footer a{display:block;color:#fff;margin:8px 0;font-size:15px}
.home-footer p{font-size:15px;line-height:1.55;color:#fff;margin:12px 0 0;max-width:270px}
.home-footer-brandline{display:flex;align-items:center;gap:14px}.home-footer-brandline img{width:62px;height:70px;object-fit:contain;border-radius:0}.home-footer-brandline strong{font-size:24px;color:#0aa34a}
.home-footer-whatsapp{display:flex;align-items:center;justify-content:center;height:100%}.home-footer-whatsapp a{background:#18b955;padding:16px 27px;border-radius:6px;font-weight:900;font-size:18px;white-space:nowrap}
.home-footer-legal{border-top:1px solid #506078;margin-top:26px;padding-top:19px;display:flex;gap:30px;justify-content:center;flex-wrap:wrap;color:#fff;font-size:14px}
@media(max-width:1180px){.home-header-inner{min-height:125px}.home-menu{display:block}.home-nav{display:none;position:absolute;left:0;right:0;top:125px;background:#fff;padding:24px;box-shadow:0 12px 25px rgba(0,0,0,.12);flex-direction:column;align-items:stretch;max-width:none}.home-nav.open{display:flex}.home-hero-grid{grid-template-columns:48% 52%}.home-hero-copy h1{font-size:42px}.home-feature-grid{grid-template-columns:1fr 1fr;gap:30px}.home-feature-grid article:nth-child(2){border-right:0}.home-footer-grid{grid-template-columns:1.2fr 1fr 1fr}}
@media(max-width:760px){.home-wrap{width:min(100% - 24px,1480px)}.home-header-inner{min-height:98px}.home-brand img{width:55px;height:64px}.home-brand-copy strong{font-size:23px}.home-brand-copy span{font-size:12px}.home-brand-copy b{font-size:11px}.home-nav{top:98px}.home-hero-grid{grid-template-columns:1fr}.home-hero-copy{padding:40px 6px 18px}.home-hero-copy h1{font-size:36px}.home-hero-copy p{font-size:16px}.home-hero-media{padding:8px 0 0}.home-feature-grid{grid-template-columns:1fr;padding:26px 0}.home-feature-grid article{border-right:0;border-bottom:1px solid #dce2eb;padding:22px 4px}.home-feature-grid article:last-child{border-bottom:0}.home-footer-grid{grid-template-columns:1fr}.home-footer-whatsapp{justify-content:flex-start}.home-footer-legal{justify-content:flex-start;gap:12px}}
/* Approved homepage layout — 07 Aug 2026 */
@media(min-width:1181px){
.home-wrap{width:100%;max-width:1536px;padding-left:36px;padding-right:36px}
.home-header-inner{min-height:136px;gap:34px}
.home-brand img{width:78px;height:96px}
.home-brand-copy strong{font-size:36px}.home-brand-copy span{font-size:17px}.home-brand-copy b{font-size:16px}
.home-nav{gap:0;max-width:1045px;display:grid;grid-template-columns:repeat(6,max-content);justify-content:end;column-gap:46px;row-gap:10px;padding-top:8px}
.home-nav a{font-size:13px;padding:10px 0}.home-nav a:nth-child(7){grid-column:4}.home-nav a:nth-child(8){grid-column:5}.home-nav a:nth-child(9){grid-column:6}
.home-hero{background:#020b18}
.home-hero-grid{min-height:539px;grid-template-columns:35% 65%;padding-right:0}
.home-hero-copy{padding:48px 22px 34px 8px;z-index:2}
.home-hero-copy h1{font-size:43px;line-height:1.18;margin-bottom:18px}
.home-hero-copy p{font-size:15px;line-height:1.6;margin-bottom:17px}
.home-cta{padding:14px 40px;font-size:15px;margin-top:2px}
.home-hero-media{padding:0;align-items:stretch;justify-content:stretch;overflow:hidden}
.home-hero-media img{width:100%;height:539px;max-height:none;object-fit:cover;object-position:left center;filter:none}
.home-feature-grid{padding:30px 0}.home-feature-grid article{padding:0 28px}.home-feature-grid article:first-child{padding-left:28px}.home-feature-grid article:last-child{padding-right:28px}
.home-feature-icon{width:58px;height:58px;flex-basis:58px}.home-feature-grid h2{font-size:15px}.home-feature-grid p{font-size:14px}
.home-footer{padding-top:22px}.home-footer-grid{gap:30px}.home-footer-legal{margin-top:18px}
}


/* FINAL HEADER/HOMEPAGE CONSISTENCY UPDATES */
.brand strong{color:#0aa34a;font-size:32px;letter-spacing:.01em}
.brand-subtitle{display:block!important;color:#111!important;font-size:16px!important;font-weight:400!important;margin-top:3px}
.brand-authorised{display:block!important;color:#075bcf!important;font-size:15px!important;font-weight:800!important;margin-top:4px}
.brand img{width:78px;height:82px;object-fit:contain}
.head{min-height:120px;gap:28px}
.nav{margin-left:auto;display:grid;grid-template-columns:repeat(6,max-content);column-gap:36px;row-gap:10px;justify-content:end;align-items:center;max-width:1040px}
.nav a{white-space:nowrap}
.nav a:nth-child(7){grid-column:4}.nav a:nth-child(8){grid-column:5}.nav a:nth-child(9){grid-column:6}
.home-nav{margin-left:auto;display:grid;grid-template-columns:repeat(6,max-content);column-gap:36px;row-gap:10px;justify-content:end;align-items:center;max-width:1040px}
.home-nav a:nth-child(7){grid-column:4}.home-nav a:nth-child(8){grid-column:5}.home-nav a:nth-child(9){grid-column:6}
.home-hero-line{display:block;white-space:nowrap}
.home-hero-media img{object-position:center center}
@media(max-width:1180px){.nav,.home-nav{display:none}.nav.open,.home-nav.open{display:flex}.home-hero-line{white-space:normal}}
@media(max-width:760px){.brand strong{font-size:22px}.brand-subtitle{font-size:12px!important}.brand-authorised{font-size:11px!important}.home-hero-line{white-space:normal}}

/* APPROVED CONTACT + TRADE ACCOUNT PAGES */
.approved-page{padding:18px 0 0}.approved-contact,.approved-trade{width:min(1440px,calc(100% - 64px));margin:0 auto 18px}.approved-contact{display:grid;grid-template-columns:38% 62%;gap:56px;align-items:center;padding:22px 20px 26px}.approved-contact-copy h1,.approved-trade-intro h1{font-size:34px;line-height:1.08;margin:8px 0 16px}.approved-contact-copy>p{max-width:460px;line-height:1.55}.approved-contact .contact-list{max-width:430px;margin-top:20px}.approved-contact-image img{width:100%;max-height:500px;object-fit:cover;object-position:center;border-radius:10px;display:block}.approved-trade{display:grid;grid-template-columns:30% 70%;gap:46px;padding:0 10px 14px}.approved-trade-intro{padding:28px 0}.approved-trade-intro>p{font-size:18px;line-height:1.55;max-width:370px}.required-note{margin-top:38px;padding:22px 20px;border:1px solid #c9dcf8;background:#f4f8ff;border-radius:9px;font-size:16px}.approved-trade-form{display:grid;grid-template-columns:1fr 1fr;gap:17px 32px;padding:22px 28px;background:#fff;border:1px solid #e1e6ee;border-radius:10px;box-shadow:0 3px 14px rgba(0,0,0,.06)}.approved-trade-form label{font-weight:700;font-size:14px}.approved-trade-form input,.approved-trade-form select,.approved-trade-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #cfd7e2;border-radius:5px;padding:11px;background:#fff;font:inherit}.approved-trade-form .full{grid-column:1/-1}.footer{margin-top:0}.footer-grid{grid-template-columns:1.25fr 1fr 1fr 1fr}.footer .wrap{width:min(1440px,calc(100% - 64px))}.legal{justify-content:center;gap:44px}.nav{column-gap:42px}.head{width:min(1440px,calc(100% - 64px))}
@media(max-width:900px){.approved-contact,.approved-trade{grid-template-columns:1fr;width:min(100% - 28px,1440px);gap:22px}.approved-trade-form{grid-template-columns:1fr}.approved-trade-form .full{grid-column:auto}.approved-contact-image{order:2}.head{width:min(100% - 28px,1440px)}}

/* ===== FINAL VERIFIED HEADER / NAVIGATION / CONTACT FIX ===== */
@media (min-width:1101px){
  .head{
    width:min(1500px,calc(100% - 40px));
    display:grid;
    grid-template-columns:minmax(280px,330px) minmax(0,1fr);
    align-items:center;
    gap:18px;
    min-height:118px;
  }
  .brand{min-width:0}
  .brand img{width:72px;height:78px}
  .brand strong{font-size:29px;white-space:nowrap}
  .brand-subtitle{font-size:14px!important;white-space:nowrap}
  .brand-authorised{font-size:13px!important;white-space:nowrap}
  .nav{
    width:100%;
    max-width:none;
    margin:0;
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    column-gap:8px;
    row-gap:8px;
    align-items:center;
    justify-items:stretch;
  }
  .nav a{
    min-width:0;
    text-align:center;
    white-space:nowrap;
    font-size:11.5px;
    padding:10px 3px;
  }
  .nav a:nth-child(7){grid-column:4}
  .nav a:nth-child(8){grid-column:5}
  .nav a:nth-child(9){grid-column:6}

  .home-header-inner{
    display:grid;
    grid-template-columns:minmax(300px,360px) minmax(0,1fr);
    align-items:center;
    gap:18px;
    min-height:132px;
  }
  .home-nav{
    width:100%;max-width:none;margin:0;
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    column-gap:8px;row-gap:8px;
    align-items:center;
  }
  .home-nav a{text-align:center;white-space:nowrap;font-size:11.5px;padding:10px 3px}
  .home-nav a:nth-child(7){grid-column:4}.home-nav a:nth-child(8){grid-column:5}.home-nav a:nth-child(9){grid-column:6}
}
@media (max-width:1100px){
  .menu,.home-menu{display:block}
  .nav,.home-nav{display:none!important}
  .nav.open,.home-nav.open{display:flex!important}
}

/* Contact page - exact approved structure */
.approved-page{background:#fff;padding:0}
.approved-contact{
  width:min(1400px,calc(100% - 64px));
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);
  gap:70px;
  align-items:center;
  padding:42px 0 44px;
}
.approved-contact-copy .eyebrow{color:#075bd8;font-size:15px;margin:0 0 18px}
.approved-contact-copy h1{font-size:42px;line-height:1.08;margin:0 0 20px;color:#07152f}
.approved-contact-copy>p{font-size:17px;line-height:1.65;max-width:520px;color:#24324a}
.approved-contact .contact-list{max-width:500px;margin-top:26px;display:grid;gap:14px}
.approved-contact .contact-list>a,.approved-contact .contact-list>div{
  background:#fff;border:1px solid #dce4ef;border-radius:10px;padding:17px 20px;
  box-shadow:0 1px 3px rgba(7,21,47,.03)
}
.approved-contact .contact-list strong{font-size:16px;color:#07152f}
.approved-contact .contact-list span{font-size:15px;color:#24324a}
.approved-contact-image{min-width:0}
.approved-contact-image img{
  width:100%;height:520px;max-height:none;display:block;
  object-fit:cover;object-position:center;border-radius:12px;
}
@media(max-width:900px){
 .approved-contact{width:min(100% - 28px,1400px);grid-template-columns:1fr;gap:24px;padding:28px 0}
 .approved-contact-image img{height:auto;aspect-ratio:4/3}
 .approved-contact-copy h1{font-size:34px}
}

.trade-submit-wrap{margin-top:8px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.trade-submit{appearance:none;border:0;border-radius:7px;background:#075bd8;color:#fff;font-weight:800;font-size:15px;letter-spacing:.02em;padding:15px 24px;cursor:pointer;box-shadow:0 3px 10px rgba(7,91,216,.20)}.trade-submit:hover{background:#064fbb}.trade-submit:focus{outline:3px solid rgba(7,91,216,.25);outline-offset:2px}.trade-submit-note{margin:0;color:#667085;font-size:13px}@media(max-width:700px){.trade-submit{width:100%}}

/* ===== NAVIGATION EQUAL-SPACING FIX ===== */
@media (min-width:1101px){
  .nav,.home-nav{
    width:100% !important;
    max-width:none !important;
    display:grid !important;
    grid-template-columns:repeat(6,minmax(0,1fr)) !important;
    column-gap:0 !important;
    row-gap:8px !important;
    justify-items:center !important;
    align-items:center !important;
  }
  .nav a,.home-nav a{
    width:max-content !important;
    max-width:100% !important;
    text-align:center !important;
    white-space:nowrap !important;
    padding:10px 0 !important;
  }
  .nav a:nth-child(7),.home-nav a:nth-child(7){grid-column:4 !important}
  .nav a:nth-child(8),.home-nav a:nth-child(8){grid-column:5 !important}
  .nav a:nth-child(9),.home-nav a:nth-child(9){grid-column:6 !important}
}

/* ===== FINAL BALANCED TWO-ROW NAVIGATION ===== */
@media (min-width:1101px){
  .nav,.home-nav{
    display:grid !important;
    grid-template-columns:repeat(6,minmax(0,1fr)) !important;
    grid-template-rows:auto auto !important;
    width:100% !important;
    max-width:none !important;
    column-gap:18px !important;
    row-gap:12px !important;
    justify-items:center !important;
    align-items:center !important;
  }
  .nav a,.home-nav a{
    width:auto !important;
    max-width:none !important;
    white-space:nowrap !important;
    text-align:center !important;
    padding:10px 6px !important;
    margin:0 !important;
  }
  /* Row 1: six links */
  .nav a:nth-child(1),.home-nav a:nth-child(1){grid-column:1 !important;grid-row:1 !important}
  .nav a:nth-child(2),.home-nav a:nth-child(2){grid-column:2 !important;grid-row:1 !important}
  .nav a:nth-child(3),.home-nav a:nth-child(3){grid-column:3 !important;grid-row:1 !important}
  .nav a:nth-child(4),.home-nav a:nth-child(4){grid-column:4 !important;grid-row:1 !important}
  .nav a:nth-child(5),.home-nav a:nth-child(5){grid-column:5 !important;grid-row:1 !important}
  .nav a:nth-child(6),.home-nav a:nth-child(6){grid-column:6 !important;grid-row:1 !important}
  /* Row 2: three links centred under the header */
  .nav a:nth-child(7),.home-nav a:nth-child(7){grid-column:2 / span 2 !important;grid-row:2 !important;justify-self:center !important}
  .nav a:nth-child(8),.home-nav a:nth-child(8){grid-column:3 / span 2 !important;grid-row:2 !important;justify-self:center !important}
  .nav a:nth-child(9),.home-nav a:nth-child(9){grid-column:4 / span 2 !important;grid-row:2 !important;justify-self:center !important}
}


/* ===== FINAL NAV: TRUE EVEN SPACING, 5 LINKS + 4 LINKS ===== */
@media (min-width:1101px){
  .nav,.home-nav{
    margin-left:auto !important;
    width:min(100%,980px) !important;
    max-width:980px !important;
    display:flex !important;
    flex-direction:column !important;
    gap:10px !important;
    align-items:stretch !important;
    justify-content:center !important;
  }
  .nav .nav-row,.home-nav .nav-row{
    display:grid !important;
    width:100% !important;
    align-items:center !important;
    justify-items:center !important;
    column-gap:0 !important;
  }
  .nav .nav-row-one,.home-nav .nav-row-one{
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  }
  .nav .nav-row-two,.home-nav .nav-row-two{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    width:82% !important;
    margin:0 auto !important;
  }
  .nav .nav-row a,.home-nav .nav-row a{
    grid-column:auto !important;
    grid-row:auto !important;
    justify-self:center !important;
    width:auto !important;
    max-width:100% !important;
    white-space:nowrap !important;
    text-align:center !important;
    margin:0 !important;
    padding:10px 3px !important;
  }
}
@media (max-width:1100px){
  .nav.open,.home-nav.open{
    flex-direction:column !important;
  }
  .nav .nav-row,.home-nav .nav-row{
    display:flex !important;
    flex-direction:column !important;
    width:100% !important;
  }
}

/* ===== RANG TRADING MULTICOLOUR BRAND ON ALL PAGES ===== */
.brand-name, .brand h1, .site-brand h1, .logo-text {
  background: linear-gradient(90deg,#f4b400 0%,#ff8a00 16%,#ef3b63 34%,#d81b8c 50%,#7b2cbf 68%,#0067c5 84%,#009688 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
}

/* FINAL CORRECT HEADER */
.brand-name, .brand h1, .site-brand h1, .logo-text {
  display:inline-block !important;
  white-space:nowrap !important;
  width:max-content !important;
  max-width:none !important;
  background:linear-gradient(90deg,#e36b00 0%,#d71920 15%,#d41472 28%,#7b1fa2 40%,#2937c7 53%,#1269c7 66%,#008b83 79%,#008b2e 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  color:transparent !important;
}
.brand, .site-brand, .header-brand, .logo-wrap, .logo-container {
  min-width:max-content !important;
}

/* ===== FINAL ACTUAL BRAND FIX ===== */

/* Apply the multicolour effect to the REAL brand text elements */
.brand strong,
.home-brand-copy strong {
  display:block !important;
  white-space:nowrap !important;
  width:max-content !important;
  max-width:none !important;
  line-height:1.05 !important;
  background:linear-gradient(
    90deg,
    #e36b00 0%,
    #d71920 15%,
    #d41472 29%,
    #7b1fa2 43%,
    #2937c7 57%,
    #1269c7 70%,
    #008b83 84%,
    #008b2e 100%
  ) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  color:transparent !important;
}

/* Give the logo + company name enough room to remain on one line */
.brand,
.home-brand {
  flex-shrink:0 !important;
  min-width:430px !important;
}

.brand > div,
.home-brand-copy {
  min-width:330px !important;
  width:max-content !important;
}

/* Desktop header: allow more room for the brand without breaking navigation */
@media (min-width:1101px) {
  .head {
    grid-template-columns:minmax(430px,470px) minmax(0,1fr) !important;
  }

  .home-header-inner {
    grid-template-columns:minmax(440px,480px) minmax(0,1fr) !important;
  }

  .brand strong {
    font-size:30px !important;
  }

  .home-brand-copy strong {
    font-size:34px !important;
  }
}

/* Smaller screens: reduce type size but NEVER split RANG TRADING */
@media (max-width:1100px) {
  .brand,
  .home-brand {
    min-width:0 !important;
  }

  .brand > div,
  .home-brand-copy {
    min-width:0 !important;
  }

  .brand strong,
  .home-brand-copy strong {
    white-space:nowrap !important;
    width:max-content !important;
  }
}

/* MULTICOLOUR FOOTER BRAND - matches top header */
footer strong,
.site-footer strong,
.footer-brand strong,
footer .brand-name,
.footer-brand-name {
  display:inline-block !important;
  white-space:nowrap !important;
  background:linear-gradient(90deg,#e36b00 0%,#d71920 15%,#d41472 29%,#7b1fa2 43%,#2937c7 57%,#1269c7 70%,#008b83 84%,#008b2e 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  color:transparent !important;
}

/* ===== 2026-08-08 FINAL: EQUAL PHYSICAL GAPS BETWEEN TOP NAV LINKS ===== */
@media (min-width:1101px){
  .nav,.home-nav{
    width:auto !important;
    max-width:none !important;
    margin-left:auto !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
  }
  .nav .nav-row,.home-nav .nav-row{
    width:auto !important;
    margin:0 !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:center !important;
    gap:42px !important;
  }
  .nav .nav-row a,.home-nav .nav-row a{
    flex:0 0 auto !important;
    width:auto !important;
    margin:0 !important;
    padding:10px 0 !important;
    white-space:nowrap !important;
    text-align:center !important;
  }
}

/* ===== 2026-08-08 FINAL: ALL 9 DESKTOP NAV LINKS ON ONE LINE ===== */
@media (min-width:1101px){
  .nav,.home-nav{
    width:auto !important;
    max-width:none !important;
    margin-left:auto !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:0 !important;
    flex-wrap:nowrap !important;
  }
  .nav .nav-row,.home-nav .nav-row{
    width:auto !important;
    margin:0 !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:0 !important;
    flex-wrap:nowrap !important;
  }
  .nav .nav-row a,.home-nav .nav-row a{
    flex:0 0 auto !important;
    width:auto !important;
    margin:0 13px !important;
    padding:10px 0 !important;
    white-space:nowrap !important;
    text-align:center !important;
    font-size:11px !important;
  }
}

/* ===== CLEAN BRANDS PAGE ===== */
.brands-clean-page{background:#fff;padding:46px 0 58px;min-height:560px}
.brands-clean-wrap{width:min(1400px,calc(100% - 48px));margin:0 auto}
.brands-clean-wrap h1{text-align:center;margin:0;color:#2f9b47;font-size:34px;font-weight:800}
.brands-clean-underline{width:58px;height:3px;background:#a9dcb3;margin:18px auto 34px;border-radius:3px}
.brands-clean-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:34px 38px;align-items:center}
.brand-logo-card{height:130px;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid transparent;border-radius:4px;font-weight:700;line-height:1;color:#344054}
.brand-logo-card.pixel{border-color:#e4e7ec;font-size:32px;font-weight:400}.gmark{font-weight:900;background:linear-gradient(90deg,#4285F4,#EA4335,#FBBC05,#34A853);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:42px}
.brand-logo-card.apple{font-size:26px;color:#667085}.applemark{font-size:54px;color:#667085;line-height:.6}.brand-logo-card.alcatel{font-size:42px;color:#2196db;font-weight:400}.brand-logo-card.oppo{font-size:44px;color:#249567;font-weight:400}.brand-logo-card.samsung{font-size:30px;color:#183b8f;letter-spacing:2px}.brand-logo-card.lg{font-size:34px;color:#b5003c}.lgmark{border:3px solid #b5003c;border-radius:50%;padding:10px 12px}.brand-logo-card.xperia{flex-direction:column;color:#555;font-size:33px;font-weight:400;letter-spacing:4px}.brand-logo-card.xperia small{font-size:15px;letter-spacing:0}.brand-logo-card.xiaomi{font-size:32px;color:#63666a}.brand-logo-card.xiaomi .mi{background:#666;color:#fff;font-size:17px;padding:5px;border-radius:2px}.brand-logo-card.motorola{flex-direction:column;color:#5f6f82}.moto-circle{width:62px;height:62px;border-radius:50%;background:#5f6f82;color:#fff;display:grid;place-items:center;font-size:33px;font-weight:900}.brand-logo-card.motorola small{font-size:18px;font-weight:900;font-style:italic}.brand-logo-card.huawei{flex-direction:column;color:#d92d20}.huawei-flower{font-size:56px;line-height:.7}.brand-logo-card.huawei small{font-size:18px;color:#475467;font-weight:800}
@media(max-width:900px){.brands-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.brands-clean-page{padding-top:30px}.brand-logo-card{height:105px}.brands-clean-wrap{width:min(100% - 28px,1400px)}}

/* FINAL ONE-LINE DESKTOP NAV — equal spacing, 08 Aug 2026 */
@media (min-width:1101px){
  .head,.home-header-inner{grid-template-columns:minmax(275px,330px) minmax(0,1fr)!important;gap:14px!important}
  .nav,.home-nav{
    display:grid!important;
    grid-template-columns:repeat(9,minmax(0,1fr))!important;
    width:100%!important;max-width:none!important;
    column-gap:4px!important;row-gap:0!important;
    margin:0!important;padding-top:0!important;
    align-items:center!important;justify-items:stretch!important;
  }
  .nav a,.home-nav a{
    grid-row:1!important;grid-column:auto!important;
    min-width:0!important;text-align:center!important;
    white-space:nowrap!important;font-size:10.5px!important;
    padding:10px 2px!important;
  }
  .nav a:nth-child(n),.home-nav a:nth-child(n){grid-column:auto!important;grid-row:1!important;justify-self:stretch!important}
}


/* ===== FINAL NAVIGATION FIX — ONE LINE, NO OVERLAP ===== */
@media (min-width:1101px){

  .head,
  .home-header-inner{
    grid-template-columns:minmax(330px,390px) minmax(0,1fr) !important;
    gap:18px !important;
  }

  .nav,
  .home-nav{
    display:grid !important;
    grid-template-columns:
      .55fr .70fr .78fr 1.05fr 1.35fr .95fr 1.25fr 1.00fr .90fr !important;
    align-items:center !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    column-gap:8px !important;
    row-gap:0 !important;
    flex-wrap:nowrap !important;
  }

  /* The HTML uses two nav-row wrappers. Make them disappear
     for layout purposes so all nine links become grid items. */
  .nav .nav-row,
  .home-nav .nav-row{
    display:contents !important;
  }

  .nav .nav-row a,
  .home-nav .nav-row a,
  .nav > a,
  .home-nav > a{
    grid-row:1 !important;
    grid-column:auto !important;
    display:block !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    padding:12px 2px !important;
    text-align:center !important;
    justify-self:stretch !important;
    white-space:nowrap !important;
    font-size:10px !important;
    line-height:1.2 !important;
    letter-spacing:0 !important;
  }
}

/* Prevent accidental page-width overflow from the desktop menu */
html,body{max-width:100%;overflow-x:hidden}
\n\n/* Trade newsletter — homepage only */\n.trade-newsletter{background:#fff;padding:18px 0 20px}.trade-newsletter-box{background:linear-gradient(115deg,#1264a0,#004777);border-radius:10px;color:#fff;padding:24px 28px;display:grid;grid-template-columns:1.15fr 1fr;gap:34px;align-items:center;box-shadow:0 2px 7px rgba(0,0,0,.08)}.trade-newsletter-copy{display:flex;gap:20px;align-items:flex-start}.trade-newsletter-icon{font-size:54px;line-height:1;color:#fff}.trade-newsletter h2{margin:0 0 4px;font-size:31px;line-height:1.1;color:#fff}.trade-newsletter h3{margin:0 0 10px;font-size:20px;font-weight:500;color:#fff}.trade-newsletter p{margin:0;font-size:16px;line-height:1.45;color:#fff}.trade-newsletter-inputrow{display:flex;width:100%;margin-bottom:10px}.trade-newsletter input{flex:1;min-width:0;border:0;border-radius:5px 0 0 5px;padding:13px 15px;font:inherit}.trade-newsletter button{border:0;border-radius:0 5px 5px 0;background:#1595e7;color:#fff;font-weight:700;padding:0 25px;cursor:pointer}.trade-newsletter ul{list-style:none;margin:0 0 5px;padding:0;font-size:14px}.trade-newsletter li{margin:4px 0}.trade-newsletter li:before{content:'✓';display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#1595e7;margin-right:8px;font-size:12px;font-weight:700}.trade-newsletter small{font-size:11px;color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.trade-newsletter-box{grid-template-columns:1fr;padding:20px;gap:18px}.trade-newsletter h2{font-size:25px}.trade-newsletter h3{font-size:17px}.trade-newsletter-icon{font-size:42px}.trade-newsletter-inputrow{display:block}.trade-newsletter input,.trade-newsletter button{width:100%;border-radius:5px}.trade-newsletter button{padding:12px;margin-top:8px}}\n

/* Newsletter final layout: compact and full width to align with footer */
.trade-newsletter{padding:0;background:#fff}
.trade-newsletter .home-wrap{width:100%;max-width:none;padding:0;margin:0}
.trade-newsletter-box{border-radius:0;box-shadow:none;padding:15px 36px;grid-template-columns:1.1fr 1fr;gap:30px}
.trade-newsletter-copy{gap:16px;align-items:center}
.trade-newsletter-icon{font-size:40px}
.trade-newsletter h2{font-size:25px;margin-bottom:2px}
.trade-newsletter h3{font-size:16px;margin-bottom:5px}
.trade-newsletter p{font-size:13px;line-height:1.35}
.trade-newsletter-inputrow{margin-bottom:6px}
.trade-newsletter input{padding:10px 13px}
.trade-newsletter button{padding:0 22px}
.trade-newsletter ul{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;margin-bottom:3px}
.trade-newsletter li{margin:2px 0}
.trade-newsletter li:before{width:15px;height:15px;font-size:10px;margin-right:5px}
.trade-newsletter small{font-size:10px}
.newsletter-status{margin-top:6px;font-size:12px;font-weight:700;min-height:14px}
.newsletter-status.success{color:#d9ffe6}.newsletter-status.error{color:#ffe0e0}
@media(max-width:800px){.trade-newsletter-box{padding:16px 18px}.trade-newsletter ul{display:block}.trade-newsletter h2{font-size:22px}}

/* Brands update 2026-09-15 */
.brand-logo-card.google{border-color:#e4e7ec;font-size:32px;font-weight:400}.brand-logo-card.nintendo{color:#e60012;font-size:30px;font-weight:800}.brand-logo-card.nintendo span{border:3px solid #e60012;border-radius:22px;padding:5px 16px;line-height:1}

/* HMD + Nokia brand additions */
.brand-logo-card.hmd { color:#111; font-weight:800; font-size:34px; letter-spacing:-1px; display:flex; flex-direction:column; align-items:center; justify-content:center; }
.brand-logo-card.hmd small { font-size:9px; letter-spacing:1.5px; font-weight:600; margin-top:2px; }
.brand-logo-card.nokia { color:#124191; font-family:Arial,Helvetica,sans-serif; font-weight:900; font-size:30px; letter-spacing:3px; display:flex; align-items:center; justify-content:center; }
