:root{--navy:#17434b;--gold:#a51238;--text:#4b666c;--line:#d7e7e6;--light:#f0f8f7}header .brand>span,footer .brand>span{color:#008d96}.brand .gold{color:#a51238}.brand small{color:#476970}.button{background:#008d96;border-color:#008d96;color:white}.button:hover{background:#007880;border-color:#007880}.button.outline{background:white;color:#007880;border-color:#8bbabe}.account-avatar{background:#008d96;border-color:#a51238;color:white}.practice-dropdown[open]>summary{color:#008d96}header nav>a:hover,header nav>details>summary:hover{color:#008d96}.practice-menu{background:#f1f8f7}.mega-grid,.mega-tools{border-color:#dfeceb}.premium-banner{background:#007f88;color:white}.premium-banner small,.premium-banner span{color:#fff}.plan.premium,.closing,.ribbon{background:#17434b}.closing .button{background:#a51238;border-color:#a51238;color:white}.contribution-tooltip{box-shadow:0 4px 18px #17434b14}.progress-heading h1,.today-card h2{color:#008d96}.progress-heading select{background:#008d96}.question-drawer h2{color:#008d96}.question-drawer-heading{border-bottom-color:#49b1b6}.question-drawer-heading button{color:#007880;background:#eef8f7}.bank-level{color:#a51238;border-color:#dca0b0}.bank-id,.bank-bookmark{color:#008d96}.theme-switch input{accent-color:#008d96}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{outline-color:#a51238}[data-theme=dark]{--navy:#e4f1f0;--gold:#e8a1b3;--text:#b8cece;--line:#36575d;background:#102f34}[data-theme=dark] header .brand>span,[data-theme=dark] footer .brand>span{color:#65c7cc}[data-theme=dark] .brand .gold{color:#e8a1b3}[data-theme=dark] .brand small{color:#b8cece}[data-theme=dark] .button{background:#279fa7;color:white;border-color:#279fa7}[data-theme=dark] .button.outline{background:transparent;color:#e4f1f0;border-color:#76a3a6}[data-theme=dark] .practice-menu{background:#183e44}[data-theme=dark] .account-avatar{background:#007f88;border-color:#e8a1b3}
.contact-page{max-width:1150px;margin:auto;padding:60px 5% 80px}.contact-page h1{font-size:38px;line-height:1.3;letter-spacing:-.5px;margin:12px 0 20px}.contact-intro{max-width:700px;color:var(--text);font-size:17px}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:35px}.contact-cards section{border:1px solid var(--line);border-radius:15px;background:white;padding:32px}.contact-cards h2{font-size:24px;margin:0 0 12px;color:#008d96}.contact-cards p{color:var(--text);font-size:15px}.contact-detail{display:block;overflow-wrap:anywhere;font-weight:600;font-size:18px;color:#a51238;margin:22px 0}.contact-detail:hover{text-decoration:underline}.contact-cards .button{font-size:15px}.whatsapp-float{position:fixed;bottom:max(22px,env(safe-area-inset-bottom));right:max(22px,env(safe-area-inset-right));z-index:65;background:#087e43;color:white;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:40px;border:2px solid white;box-shadow:0 3px 14px #123b2926;font-size:14px;font-weight:600}.whatsapp-float svg{width:33px;height:33px}.whatsapp-float:hover{background:#066c39}.whatsapp-float:focus-visible{outline:3px solid #a51238;outline-offset:4px}.question-drawer~.whatsapp-float{z-index:65}@media(min-width:951px) and (max-width:1350px){header nav{gap:20px}}@media(max-width:950px) and (min-width:701px){header nav{gap:12px}header nav>a,header nav>.practice-dropdown>summary{font-size:15px}}@media(max-width:700px){header nav{gap:clamp(10px,3vw,20px);flex-wrap:wrap}header nav>a,header nav>.practice-dropdown>summary{font-size:14px}.contact-cards{grid-template-columns:1fr}.contact-page{padding:35px 5% 90px}.contact-page h1{font-size:31px}.contact-cards section{padding:25px}.whatsapp-float{padding:11px;right:16px;bottom:16px}.whatsapp-float span{display:none}.whatsapp-float svg{width:31px;height:31px}}[data-theme=dark] .contact-cards section{background:#183e44}[data-theme=dark] .contact-detail{color:#e8a1b3}
@font-face{font-family:LLPoppins;src:url('poppins-bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}.brand-wordmark{font-family:LLPoppins,'Arial Rounded MT Bold',Arial,sans-serif;font-size:25px;font-weight:700;line-height:1.2;display:grid;grid-template-columns:auto auto;column-gap:5px;align-items:center}.brand-wordmark .brand-language{color:#008d96}.brand-wordmark .gold{color:#a51238}.brand-wordmark small{grid-column:1/-1;font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:11px;letter-spacing:2px;margin-top:8px}.brand:has(.brand-wordmark){gap:13px}header{justify-content:flex-start}header nav{margin-left:24px}header>.account-dropdown{margin-left:auto}@media(min-width:1101px) and (max-width:1350px){.brand-wordmark{font-size:21px}header{padding-left:3%;padding-right:3%;gap:20px}header nav{margin-left:6px;gap:20px}header nav>a,header nav>.practice-dropdown>summary{font-size:17px}}@media(max-width:1100px){header{flex-wrap:wrap;gap:14px}header nav{order:3;display:flex;width:100%;margin-left:0;justify-content:flex-start;gap:26px;border-top:1px solid var(--line);padding-top:12px}.brand-wordmark{font-size:23px}header nav>a,header nav>.practice-dropdown>summary{font-size:17px}}@media(max-width:700px){.brand-wordmark{font-size:19px;column-gap:4px}.brand-wordmark small{font-size:9px;letter-spacing:1.3px}.brand:has(.brand-wordmark){gap:9px}header nav{justify-content:center;gap:clamp(10px,3vw,20px)}header nav>a,header nav>.practice-dropdown>summary{font-size:14px}}@media(max-width:400px){.brand-wordmark{font-size:17px}.brand-wordmark small{font-size:8px}.account-avatar{display:none}header .brand img{width:40px;height:40px}}[data-theme=dark] .brand-wordmark .brand-language{color:#65c7cc}[data-theme=dark] .brand-wordmark .gold{color:#e8a1b3}
/* Stack the brand name while preserving its live-text typography. */
.brand-wordmark{grid-template-columns:auto;row-gap:0;column-gap:0;line-height:1.12}.brand-wordmark .brand-language{grid-column:1;grid-row:1}.brand-wordmark .gold{grid-column:1;grid-row:2}.brand-wordmark small{grid-column:1;grid-row:3;margin-top:7px;font-size:10px;letter-spacing:1.35px}@media(max-width:700px){.brand-wordmark small{font-size:8px;letter-spacing:.8px;margin-top:5px}}

/* Centre the stacked wordmark and use a distinct score-card tooltip. */
.brand-wordmark{justify-items:center;text-align:center}
.contribution-tooltip{width:280px;padding:20px;background:#fff;border:1px solid #d7e7e6;border-top:4px solid #008d96;border-radius:18px;box-shadow:0 10px 30px #17434b24;color:#17434b}
.contribution-tooltip>strong{color:#a51238;font-size:15px;letter-spacing:.2px;margin:0 0 16px}
.contribution-stats{display:flex;gap:12px}
.contribution-stat{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;background:#f0f8f7;border:1px solid #e0eeec;border-radius:12px;padding:16px 8px}
.contribution-stat>b{font-size:32px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums}
.contribution-stat>b>span{font-size:17px;margin-left:2px}
.contribution-skill{font-size:14px;color:#17434b;font-weight:600}
[data-theme=dark] .contribution-tooltip>strong{color:#e8a1b3}
[data-theme=dark] .contribution-stat{background:#102f34;border-color:#36575d}
[data-theme=dark] .contribution-skill{color:#e4f1f0}

/* Draw consistent dropdown chevrons independently of the text font. */
header .menu-chevron{display:inline-block;flex:0 0 10px;width:10px;height:10px;font-size:0!important;line-height:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform .18s ease;margin-left:3px}
header .practice-dropdown[open]>summary .menu-chevron,header .account-dropdown[open]>summary .menu-chevron{transform:translateY(2px) rotate(225deg)}
header .practice-dropdown>summary{display:flex;align-items:center;gap:9px;list-style:none}
header .practice-dropdown>summary::-webkit-details-marker{display:none}
@media(prefers-reduced-motion:reduce){header .menu-chevron{transition:none}}

/* Four-colour Language Learners identity. */
:root{--speaking:#08b4ce;--writing:#8d429e;--reading:#ffdb38;--listening:#ff565c;--speaking-text:#007f94;--writing-text:#813591;--reading-text:#8a6500;--listening-text:#c12c38}
.brand-wordmark .brand-language,.brand-wordmark .gold{color:#080808;text-transform:uppercase}.brand-wordmark{font-size:21px}.brand-wordmark small{color:#222}header .brand img{object-fit:contain;border-radius:50%}
.speaking,.home-dashboard .speaking,.mega-column.speaking,.mega-legend .speaking,.weight-speaking{color:var(--speaking-text)}
.writing,.home-dashboard .writing,.mega-column.writing,.mega-legend .writing,.weight-writing{color:var(--writing-text)}
.reading,.home-dashboard .reading,.mega-column.reading,.mega-legend .reading,.weight-reading{color:var(--reading-text)}
.listening,.home-dashboard .listening,.mega-column.listening,.mega-legend .listening,.weight-listening{color:var(--listening-text)}
.summary-stat.speaking,.progress-skill.speaking,.today-row.speaking{--module-color:var(--speaking);--module-tint:#eafafd}
.summary-stat.writing,.progress-skill.writing,.today-row.writing{--module-color:var(--writing);--module-tint:#f7eef9}
.summary-stat.reading,.progress-skill.reading,.today-row.reading{--module-color:var(--reading);--module-tint:#fffae1}
.summary-stat.listening,.progress-skill.listening,.today-row.listening{--module-color:var(--listening);--module-tint:#fff0f1}
.progress-skill{background:var(--module-tint);border-top:4px solid var(--module-color)}.summary-stat{border-top:4px solid var(--module-color);padding-top:12px}.summary-stat span{background:var(--module-tint)}
.home-dashboard progress::-webkit-progress-value{background:var(--module-color,currentColor)}.home-dashboard progress::-moz-progress-bar{background:var(--module-color,currentColor)}
.mega-column h2{border-bottom:3px solid currentColor;padding-bottom:12px}.mega-column.speaking h2{border-color:var(--speaking)}.mega-column.writing h2{border-color:var(--writing)}.mega-column.reading h2{border-color:var(--reading)}.mega-column.listening h2{border-color:var(--listening)}
.mega-legend .speaking::before,.legend .speaking::before{background:var(--speaking)}.mega-legend .writing::before,.legend .writing::before{background:var(--writing)}.mega-legend .reading::before,.legend .reading::before{background:var(--reading)}.mega-legend .listening::before,.legend .listening::before{background:var(--listening)}
.contribution-stat:has(.weight-speaking){background:#eafafd;border-color:#9ee0ea}.contribution-stat:has(.weight-writing){background:#f7eef9;border-color:#d9b6e0}.contribution-stat:has(.weight-reading){background:#fffae1;border-color:#f1dd91}.contribution-stat:has(.weight-listening){background:#fff0f1;border-color:#ffb9bd}
[data-theme=dark]{--speaking-text:#45d3e8;--writing-text:#d59ae5;--reading-text:#ffdf53;--listening-text:#ff9b9f}[data-theme=dark] .brand-wordmark .brand-language,[data-theme=dark] .brand-wordmark .gold,[data-theme=dark] .brand-wordmark small{color:#fff}[data-theme=dark] .contribution-stat{background:#183e44}
@media(max-width:1100px){.brand-wordmark{font-size:20px}}@media(max-width:700px){.brand-wordmark{font-size:17px}}

[data-theme=dark] .contribution-stat:has(b){background:#183e44;border-color:#36575d}[data-theme=dark] .summary-stat span{background:#204b51}

/* Match both wordmark lines using the measured Poppins glyph widths. */
.brand-wordmark .gold{transform:scaleX(1.101847);transform-origin:center}

/* One colour per module for text, icons, rules, badges and progress. */
:root{--speaking:#007f94;--writing:#813591;--reading:#8a6500;--listening:#c12c38;--speaking-text:var(--speaking);--writing-text:var(--writing);--reading-text:var(--reading);--listening-text:var(--listening)}
[data-theme=dark]{--speaking:#45d3e8;--writing:#d59ae5;--reading:#ffdf53;--listening:#ff9b9f;--speaking-text:var(--speaking);--writing-text:var(--writing);--reading-text:var(--reading);--listening-text:var(--listening)}
[data-theme=dark] .weight-listening{color:var(--listening)}

/* Reading uses the logo’s yellow consistently. */
:root{--reading:#ffdb38;--reading-text:var(--reading)}

/* Keep the shared navigation visible while page content scrolls. */
body>header,body.portal>header,body.login-page>header{position:sticky;top:16px;z-index:50;width:calc(100% - 48px);max-width:1600px;margin:16px auto 24px;padding:14px 28px;border:1px solid var(--line);border-radius:56px;background:#fff;box-shadow:0 8px 28px #17434b14}
html{scroll-padding-top:180px}
[data-theme=dark] body>header,[data-theme=dark] body.portal>header,[data-theme=dark] body.login-page>header{background:#183e44;border-color:#36575d;box-shadow:0 8px 28px #0003}
@media(max-width:1100px){body>header,body.portal>header,body.login-page>header{border-radius:28px;padding:14px 22px}}
@media(max-width:700px){body>header,body.portal>header,body.login-page>header{top:8px;width:calc(100% - 16px);margin:8px auto 16px;padding:12px 14px;border-radius:22px}html{scroll-padding-top:210px}}

header nav>a.book-call{border:1px solid #007f94;border-radius:30px;padding:9px 17px;color:#007f94;white-space:nowrap}header nav{align-items:center}
.trial-open{overflow:hidden}.trial-dialog{padding:0;border:0;border-radius:28px;width:min(1000px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;color:#17434b;background:#fff;box-shadow:0 24px 80px #0004}.trial-dialog::backdrop{background:#102f34b0}.trial-layout{display:grid;grid-template-columns:.85fr 1.15fr}.trial-brand{background:#17434b;color:#fff;padding:64px 38px;display:flex;flex-direction:column;justify-content:center}.trial-brand img{width:200px;max-width:100%;border-radius:50%;align-self:center}.trial-brand h2{font-size:32px;margin-top:24px}.trial-brand p{font-size:16px;color:#e3f2f3}.trial-fields{padding:48px 40px 30px}.trial-fields h2{font-size:28px;letter-spacing:-.5px;line-height:1.3;margin-bottom:12px}.trial-fields>p{color:#486077}.trial-close{position:absolute;right:15px;top:12px;width:36px;height:36px;border:0;border-radius:50%;background:#eef2f4;color:#17434b;font-size:26px;line-height:1;z-index:1}.trial-fields label{display:block;font-size:16px;margin:16px 0 0}.trial-fields label>span{color:#a51238}.trial-fields input,.trial-fields select{display:block;width:100%;min-width:0;margin-top:7px;border:1px solid #dce4ec;border-radius:12px;background:#f6f8fa;padding:12px 14px;color:#17434b;font-size:16px}.trial-phone{display:flex;gap:8px}.trial-phone select{width:125px;flex-shrink:0}.trial-selects{display:grid;grid-template-columns:1fr 1fr;gap:16px}.trial-consent{font-size:14px;color:#486077;margin:18px 0}.trial-fields .button{border-radius:30px}.trial-fields .button:disabled{opacity:.6;cursor:wait}#trial-status{font-size:15px;margin-bottom:0}.trial-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
[data-theme=dark] .trial-fields{background:#183e44;color:#e4edf7}[data-theme=dark] .trial-fields>p,[data-theme=dark] .trial-consent{color:#c5d3e0}
@media(max-width:1350px){header nav{gap:16px}header nav>a,header nav>.practice-dropdown>summary{font-size:16px}}
@media(max-width:700px){header nav>a.book-call{padding:5px 12px}.trial-layout{grid-template-columns:1fr}.trial-brand{display:none}.trial-fields{padding:52px 22px 24px}.trial-fields h2{font-size:25px}.trial-dialog{border-radius:20px}.trial-selects{grid-template-columns:1fr}.trial-phone select{width:115px}}

/* Match the teal and burgundy logo wordmark. */
.brand-wordmark{font-family:LLPoppins,'Arial Rounded MT Bold',Arial,sans-serif;font-size:25px;font-weight:700;line-height:1.05;letter-spacing:-.6px}
.brand-wordmark .brand-language{color:#008d96;text-transform:none}
.brand-wordmark .gold{color:#a51238;text-transform:none;transform:scaleX(1.152150);transform-origin:center}
.brand-wordmark small{color:#008d96;letter-spacing:1.1px}
[data-theme=dark] .brand-wordmark .brand-language,[data-theme=dark] .brand-wordmark small{color:#65c7cc}
[data-theme=dark] .brand-wordmark .gold{color:#e8a1b3}
@media(max-width:1100px){.brand-wordmark{font-size:23px}}@media(max-width:700px){.brand-wordmark{font-size:20px}}

/* Centre Learners naturally beneath Language, as in the supplied logo. */
.brand-wordmark{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}
.brand-wordmark .brand-language,.brand-wordmark .gold{display:block;width:auto;margin-inline:auto}
.brand-wordmark .gold{transform:none;text-align:center}
.brand-wordmark small{align-self:center;text-align:center}

#trial-whatsapp[hidden]{display:none}#trial-whatsapp{margin-top:12px;background:#078348;border-color:#078348}
/* The selected navigation section uses the Learners wordmark colour. */
header nav>a.is-active,header nav>a.is-active:hover,header nav>.practice-dropdown>summary.is-active,header nav>.practice-dropdown>summary.is-active:hover{color:#a51238;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
header nav>a.book-call.is-active{border-color:#a51238}
[data-theme=dark] header nav>a.is-active,[data-theme=dark] header nav>.practice-dropdown>summary.is-active{color:#e8a1b3}


/* One explicit selected item, including immediately after a click. */
body>header nav>a.is-active,body>header nav>details>summary.is-active{color:#a51238!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
body>header nav>a:not(.is-active),body>header nav>details>summary:not(.is-active){color:#17434b!important;text-decoration:none}
body>header nav>a.book-call.is-active{border-color:#a51238}
[data-theme=dark] body>header nav>a:not(.is-active),[data-theme=dark] body>header nav>details>summary:not(.is-active){color:#e4f1f0!important}

.exam-tabs{display:flex;gap:0;padding:12px 0 20px;border-bottom:1px solid var(--line);margin-bottom:16px}.exam-tabs button{border:0;padding:13px 25px;background:#e5ecee;color:#486077;font-size:17px;font-weight:700;cursor:pointer}.exam-tabs button:first-child{border-radius:14px 0 0 14px}.exam-tabs button:last-child{border-radius:0 14px 14px 0}.exam-tabs button.selected{background:#008d96;color:white}.exam-dialog{width:min(650px,calc(100% - 32px));border:0;border-radius:24px;padding:36px;color:#17434b;box-shadow:0 16px 60px #17434b33}.exam-dialog::backdrop{background:#102f3480}.exam-dialog h2{text-align:center;margin:0 0 28px}.exam-dialog h3{margin-bottom:8px}.exam-dialog p{line-height:1.6;color:#486077}.exam-close{float:right;border:0;background:transparent;font-size:28px;cursor:pointer;color:#17434b}.exam-options{display:flex;gap:18px;margin-top:28px}.exam-options button{flex:1;background:#008d96;color:white;border:0;border-radius:10px;padding:14px;font-size:16px;font-weight:700;cursor:pointer}body.core-practice .task-link small{display:none}@media(max-width:600px){.exam-tabs button{font-size:14px;padding:12px 14px}.exam-options{flex-direction:column}.exam-dialog{padding:24px}}

.mock-browser{max-width:1400px;margin:36px auto;padding:0 24px}.mock-browser-top{display:flex;align-items:end;justify-content:space-between;gap:18px;border-bottom:2px solid #008d96}.mock-main-tabs{display:flex}.mock-main-tabs button{padding:18px 36px;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;background:white;color:#17434b;font-size:21px;font-weight:700;cursor:pointer}.mock-main-tabs button.selected{color:#008d96;background:#eef8f8}.mock-browser-top>.button{margin-bottom:10px}.mock-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0}.mock-kind-tabs{display:flex;flex-wrap:wrap;gap:25px}.mock-kind-tabs button{border:0;background:transparent;color:#17434b;font-size:19px;font-weight:700;padding:12px 0;cursor:pointer}.mock-kind-tabs button.selected{color:#a51238;border-bottom:3px solid #a51238}.mock-browser-panel{background:#eef8f8;border-radius:16px;padding:26px}.mock-browser-card{background:white;border:1px solid #d7e7e6;border-radius:12px;padding:20px;margin-bottom:18px}.mock-browser-card h2,.mock-browser-card h3{font-size:20px;margin:0 0 18px}.mock-row-title,.mock-row-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center}.mock-row-title .plan-tag{white-space:nowrap}.mock-row-bottom p{margin:0}.custom-mock{padding:0;overflow:hidden}.custom-mock h2{background:#008d96;color:white;text-align:center;padding:16px;margin:0}.custom-mock>div{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.mock-empty{text-align:center;padding:34px 10px;font-size:19px}.saved-mock-score{font-size:26px;color:#a51238}.mock-browser button:disabled{opacity:.6;cursor:default}.mock-browser [hidden]{display:none!important}@media(max-width:700px){.mock-browser{padding:0 12px}.mock-main-tabs button{font-size:17px;padding:16px}.mock-browser-top>.button{padding:10px;font-size:13px}.mock-filter-bar,.mock-row-bottom{align-items:start;flex-direction:column}.mock-kind-tabs{gap:15px}.mock-kind-tabs button{font-size:15px}.mock-browser-panel{padding:15px}.mock-row-title{align-items:start}.mock-browser-card h2{font-size:18px}}

body{min-height:100vh;display:flex;flex-direction:column}body>main{flex:1}body>footer.site-footer{margin-top:60px;background:#008d96;color:white;padding:30px max(24px,4vw);display:flex;flex-direction:column;align-items:stretch;gap:18px;max-width:none;width:100%;box-sizing:border-box}.site-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:18px 30px}.site-footer a{color:white!important;font-size:15px;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer-contact{display:flex;flex-wrap:wrap;gap:14px 28px}.site-footer p{color:white!important;margin:0;font-size:14px}.policy-page{width:calc(100% - 40px);max-width:950px;margin:45px auto;padding:30px;background:white;border:1px solid var(--line);border-radius:20px;box-sizing:border-box}.policy-page h1{font-size:clamp(28px,4vw,40px);color:#008d96}.policy-page h2{font-size:21px;margin:28px 0 10px;color:#17434b}.policy-page p{line-height:1.8;color:#486077}.policy-page a{color:#a51238;text-decoration:underline}.policy-date{font-size:14px}[data-theme=dark] .policy-page{background:#183e44}[data-theme=dark] .policy-page h2,[data-theme=dark] .policy-page p{color:#e4f1f0}@media(max-width:700px){.site-footer-links{gap:16px 22px}.site-footer a{font-size:14px}.policy-page{padding:22px;margin:24px auto}}

body>footer.site-footer{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:22px max(24px,4vw);overflow-x:auto}.site-footer-links{flex-wrap:nowrap;gap:clamp(14px,2vw,30px);flex-shrink:0}.site-footer-links a,.site-footer p{white-space:nowrap}.site-footer p{margin-left:auto;flex-shrink:0}@media(max-width:700px){body>footer.site-footer{gap:24px;padding:20px 18px}.site-footer-links{gap:20px}.site-footer a,.site-footer p{font-size:13px}}

/* Brand colours stay consistent in both display themes. */
[data-theme=dark] header .brand>span,[data-theme=dark] footer .brand>span,[data-theme=dark] .brand-wordmark .brand-language,[data-theme=dark] .brand-wordmark small{color:#008d96}
[data-theme=dark] .brand .gold,[data-theme=dark] .brand-wordmark .gold{color:#a51238}
[data-theme=dark] .brand img{filter:none;mix-blend-mode:normal;opacity:1}
