/* Premium policy centre — page-specific and isolated from global navigation. */
#legal.legalCentre196{max-width:1500px!important;padding-bottom:90px!important;color:#143b35}
#legal.legalCentre196 .legalAcceptance86{display:none!important}
.legalBack196{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin:2px 0 14px;border:1px solid #d4e2dc;border-radius:12px;background:#fff;padding:0 14px;color:#174b40;font-weight:850;cursor:pointer}
.legalHero196{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:45px;align-items:end;border-radius:30px;background:radial-gradient(circle at 82% 18%,rgba(231,198,101,.22),transparent 25%),linear-gradient(125deg,#052f2f,#075148 68%,#0b6657);padding:clamp(30px,5vw,70px);color:#fff;box-shadow:0 25px 60px rgba(5,46,41,.2)}
.legalHero196:after{content:"";position:absolute;right:-110px;bottom:-230px;z-index:-1;width:520px;height:520px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 62px rgba(255,255,255,.035),0 0 0 124px rgba(255,255,255,.02)}
.legalHero196>div>span,.legalHero196 aside>span,.legalNavigation196>div>span,.legalNavigation196>section>span,.legalDocumentHead196 span,.legalPreferences196>div>span,.legalAgreementStatus196>span{color:#e8c96e;font-size:10px;font-weight:950;letter-spacing:.18em}
.legalHero196 h1{max-width:840px;margin:12px 0 15px;color:#fff;font:700 clamp(43px,5.5vw,76px)/.96 Georgia,serif;letter-spacing:-.055em;text-wrap:balance}.legalHero196 p{max-width:680px;margin:0;color:#d5e8e2;font-size:16px;line-height:1.65}.legalHero196>div>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.legalHero196>div>div b{border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(2,34,31,.35);padding:8px 11px;color:#dcece7;font-size:10px}.legalHero196 aside{min-width:0;border:1px solid rgba(255,255,255,.2);border-radius:19px;background:rgba(3,35,32,.5);padding:20px;backdrop-filter:blur(9px)}.legalHero196 aside b,.legalHero196 aside small{display:block}.legalHero196 aside b{margin-top:8px;color:#fff;font:700 20px/1.3 Georgia,serif}.legalHero196 aside small{margin-top:10px;color:#bfd8d1;font-size:10px;line-height:1.55}
.legalShell196{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start;margin-top:20px}.legalNavigation196{position:sticky;top:18px;display:grid;gap:14px}.legalNavigation196>div,.legalNavigation196>section,.legalShell196>main>.policyBody,.legalAgreement196{border:1px solid #d8e5df;border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(15,57,47,.055)}.legalNavigation196>div{padding:18px}.legalNavigation196>div h2{margin:5px 0 0;font:700 25px Georgia,serif}.legalNavigation196 .legalTabs{display:grid;gap:7px;margin:0;overflow:visible}.legalNavigation196 .legalTabs button{box-sizing:border-box;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:64px;border:1px solid #d9e6e0;border-radius:14px;background:#fff;padding:10px;text-align:left;color:#325f54;white-space:normal;cursor:pointer}.legalNavigation196 .legalTabs button>i{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#edf4f0;color:#326457;font-size:9px;font-style:normal;font-weight:900}.legalNavigation196 .legalTabs button b,.legalNavigation196 .legalTabs button small{display:block}.legalNavigation196 .legalTabs button b{font-size:11px}.legalNavigation196 .legalTabs button small{margin-top:3px;color:#7a8c86;font-size:8px;line-height:1.3}.legalNavigation196 .legalTabs button.active{border-color:#0b5d52;background:#075148;color:#fff;box-shadow:0 10px 22px rgba(7,81,72,.16)}.legalNavigation196 .legalTabs button.active>i{background:#e5c667;color:#153b34}.legalNavigation196 .legalTabs button.active small{color:#c5ddd6}.legalNavigation196>section{padding:17px}.legalNavigation196>section b{display:block;margin-top:6px;color:#254c42;font-size:12px}.legalNavigation196>section p{color:#70837c;font-size:9px;line-height:1.5}.legalNavigation196>section button{min-height:42px;border:0;border-radius:10px;background:#edf4f0;padding:0 11px;color:#1e6252;font-size:10px;font-weight:900}
.legalShell196>main{min-width:0}.legalShell196>main>.policyBody{padding:clamp(20px,3.5vw,44px);line-height:1.7}.legalDocumentHead196{display:flex;justify-content:space-between;gap:26px;align-items:flex-end;padding-bottom:24px;border-bottom:1px solid #e0e9e5}.legalDocumentHead196 h2{margin:7px 0 8px;color:#143f36;font:700 clamp(31px,4vw,48px)/1 Georgia,serif;letter-spacing:-.04em}.legalDocumentHead196 p{max-width:650px;margin:0;color:#60766e!important}.legalDocumentHead196 dl{display:grid;grid-template-columns:1fr 1fr;min-width:250px;margin:0;border:1px solid #dce7e2;border-radius:13px;background:#f7faf8}.legalDocumentHead196 dl div{padding:11px}.legalDocumentHead196 dl div+div{border-left:1px solid #dce7e2}.legalDocumentHead196 dt{color:#7b8c86;font-size:8px;text-transform:uppercase}.legalDocumentHead196 dd{margin:4px 0 0;color:#244e43;font-size:10px;font-weight:900}.legalPlainSummary196{margin:20px 0;border-radius:17px;background:linear-gradient(135deg,#edf7f2,#fffaf0);padding:17px}.legalPlainSummary196>b{color:#1f5548;font-size:11px}.legalPlainSummary196>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.legalPlainSummary196 span{display:flex;gap:5px;align-items:center;border:1px solid #d7e6de;border-radius:999px;background:#fff;padding:6px 9px;color:#4d6d63;font-size:9px;font-weight:800}.legalPlainSummary196 i{color:#16805a;font-style:normal}.legalDocumentLayout196{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.legalDocumentLayout196>aside{position:sticky;top:18px;border-right:1px solid #e0e9e5;padding-right:18px}.legalDocumentLayout196>aside>b{color:#234f43;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.legalDocumentLayout196>aside nav{display:grid;gap:5px;margin-top:10px}.legalDocumentLayout196>aside nav a{border-radius:8px;padding:6px 8px;color:#668078;text-decoration:none;font-size:9px;line-height:1.35}.legalDocumentLayout196>aside nav a:hover{background:#edf5f1;color:#145c4c}.legalDocumentLayout196>aside>div{display:grid;gap:5px;margin-top:18px;border-top:1px solid #e0e9e5;padding-top:14px}.legalDocumentLayout196>aside>div span{color:#7c8d87;font-size:8px;font-weight:900}.legalDocumentLayout196>aside>div a{color:#1c6755;font-size:9px;font-weight:800;text-decoration:none}.legalCopy196{min-width:0}.legalCopy196 h2:first-child{display:none}.legalCopy196 h3{scroll-margin-top:20px;margin:28px 0 8px;color:#173f36;font:700 21px Georgia,serif}.legalCopy196 p,.legalCopy196 li{color:#60766e!important;font-size:12px;line-height:1.75}.legalCopy196 ul,.legalCopy196 ol{padding-left:20px}.legalCopy196 .notice{border-left:4px solid #d8b653;background:#fff9e9;padding:13px}
.legalPreferences196{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;border:1px solid #d8e6df;border-radius:18px;background:#f8fbf9;padding:18px}.legalPreferences196 h3{margin:6px 0}.legalPreferences196 p{color:#647b72!important;font-size:11px}.legalPreferences196>div:last-child{display:grid;gap:8px}.legalPreferences196 label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;border:1px solid #dce7e2;border-radius:11px;background:#fff;padding:10px;color:#2d5a4e;font-size:10px;font-weight:800}.legalPreferences196 label small{grid-column:2;color:#7b8d86;font-size:8px;font-weight:500}.legalPreferences196 input{width:18px;height:18px;accent-color:#0a6555}
.legalAgreement196{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:26px;align-items:center;margin-top:16px;padding:22px;background:linear-gradient(135deg,#073f3c,#0a5d50);color:#fff}.legalAgreementStatus196 h2{margin:7px 0 8px;color:#fff;font:700 27px Georgia,serif}.legalAgreementStatus196 p{margin:0;color:#c9dfd8;font-size:10px;line-height:1.55}.legalAgreement196 form{display:grid;gap:8px}.legalAgreement196 form>label{display:grid;grid-template-columns:21px minmax(0,1fr);gap:9px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(3,34,31,.3);padding:10px}.legalAgreement196 form input{width:19px;height:19px;accent-color:#dfbf5d}.legalAgreement196 form label b,.legalAgreement196 form label small{display:block}.legalAgreement196 form label b{font-size:10px}.legalAgreement196 form label small{margin-top:3px;color:#bdd6cf;font-size:8px;line-height:1.35}.legalAgreement196 form>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.legalAgreement196 form button{min-height:44px;border:0;border-radius:11px;background:#dfbf5d;padding:0 14px;color:#173a32;font-size:10px;font-weight:900}.legalAgreement196 form button:disabled{opacity:.6}.legalAgreement196 form>div>small{flex:1;color:#c5dcd5;font-size:8px;line-height:1.4}.legalAdvice196{margin:12px 4px!important;color:#778a83!important;font-size:9px!important;text-align:center}
/* Keep every policy heading and paragraph inside its allocated document card. */
.legalShell196>main,.legalShell196>main>.policyBody,.legalDocumentHead196>div,.legalDocumentLayout196>[data-legal-copy],.legalCopy196{box-sizing:border-box;min-width:0;max-width:100%}
.legalShell196>main>.policyBody,.legalDocumentLayout196>[data-legal-copy],.legalCopy196{overflow:hidden}
.legalDocumentHead196 h2,.legalDocumentHead196 p,.legalPlainSummary196,.legalPlainSummary196 span,.legalCopy196 h3,.legalCopy196 p,.legalCopy196 li,.legalCopy196 a{max-width:100%;overflow-wrap:anywhere}
.legalPlainSummary196 span{min-width:0}
.legalCopy196 ul,.legalCopy196 ol{box-sizing:border-box;max-width:100%}
.legalCentre196 button:focus-visible,.legalCentre196 a:focus-visible,.legalCentre196 input:focus-visible{outline:3px solid #d8b653;outline-offset:3px}
@media(max-width:1050px){.legalShell196{grid-template-columns:240px minmax(0,1fr)}.legalDocumentLayout196{grid-template-columns:1fr}.legalDocumentLayout196>aside{position:static;border-right:0;border-bottom:1px solid #e0e9e5;padding:0 0 15px}.legalDocumentLayout196>aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legalDocumentLayout196>aside>div{display:none}.legalAgreement196{grid-template-columns:1fr}}
@media(max-width:780px){#legal.legalCentre196{padding-inline:14px!important}.legalHero196{grid-template-columns:1fr;padding:29px 22px;border-radius:23px}.legalHero196 h1{font-size:44px}.legalHero196 aside{display:none}.legalShell196{grid-template-columns:1fr}.legalNavigation196{position:static}.legalNavigation196>div,.legalNavigation196>section{display:none}.legalNavigation196 .legalTabs{grid-template-columns:repeat(4,minmax(140px,1fr));overflow-x:auto;padding-bottom:4px}.legalNavigation196 .legalTabs button{min-height:58px}.legalShell196>main>.policyBody{padding:20px}.legalDocumentHead196{align-items:flex-start;flex-direction:column}.legalDocumentHead196 dl{width:100%;min-width:0}.legalPreferences196{grid-template-columns:1fr}}
@media(max-width:520px){.legalHero196 h1{font-size:38px}.legalHero196 p{font-size:13px}.legalHero196>div>div b{font-size:8px}.legalDocumentLayout196>aside nav{grid-template-columns:1fr}.legalPlainSummary196>div{display:grid}.legalAgreement196{padding:17px}.legalAgreement196 form>div{align-items:stretch;flex-direction:column}.legalAgreement196 form button{width:100%}.legalCopy196 p,.legalCopy196 li{font-size:11px}}
@media(prefers-reduced-motion:reduce){.legalCentre196 *{scroll-behavior:auto!important}}

/* Privacy reading room — an intentional index and editorial section hierarchy. */
.legalNavigation196 .legalTabs{position:static!important;inset:auto!important;z-index:auto!important;grid-template-columns:1fr!important;width:auto!important;height:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;transform:none!important}
.legalPolicyMap212{margin:24px 0;border:1px solid #cfe0d8;border-radius:24px;background:linear-gradient(145deg,#f0f8f4 0%,#fffdf7 100%);padding:clamp(18px,2.5vw,28px);box-shadow:0 16px 34px rgba(12,65,52,.07)}
.legalDocumentHead196,.legalPolicyMap212>header{position:static!important;inset:auto!important;z-index:auto!important;transform:none!important}.legalPolicyMap212>header{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:18px;padding:0 0 16px;border-bottom:1px solid #d7e5de;background:transparent}.legalPolicyMap212>header span{color:#967420;font-size:9px;font-weight:950;letter-spacing:.18em}.legalPolicyMap212>header h3{margin:5px 0 0;color:#123f35;font:700 25px/1.05 Georgia,serif}.legalPolicyMap212>header p{max-width:390px;margin:0!important;color:#61786f!important;font-size:10px!important;line-height:1.55!important;text-align:right}
.legalPolicyMap212 nav{position:static!important;inset:auto!important;z-index:auto!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:auto!important;height:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;transform:none!important}.legalPolicyMap212 nav a{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-width:0;min-height:116px;border:1px solid #d8e5df;border-radius:15px;background:rgba(255,255,255,.94);padding:12px;color:#1a5145;text-decoration:none;box-shadow:0 5px 14px rgba(14,68,55,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.legalPolicyMap212 nav a:hover{z-index:1;border-color:#779f91;box-shadow:0 12px 25px rgba(14,68,55,.1);transform:translateY(-2px)}.legalPolicyMap212 nav a i{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:#0a584c;color:#f2d578;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.08em}.legalPolicyMap212 nav a span{margin-top:10px;color:#173f36;font:700 12px/1.25 Georgia,serif;overflow-wrap:anywhere}.legalPolicyMap212 nav a em{display:flex;justify-content:space-between;gap:5px;align-items:center;margin-top:12px;color:#71877f;font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.legalPolicyMap212 nav a em b{color:#b28a25;font-size:11px}
.legalPrivacyLead212{margin:0 2px 22px;border-left:3px solid #d9ba5c;padding:2px 0 2px 17px}.legalPrivacyLead212 h2{display:none}.legalPrivacyLead212 p{max-width:900px;margin:7px 0;color:#566f66!important;font-size:12px!important;line-height:1.75!important}
.legalPrivacyReader212{display:grid;gap:12px;counter-reset:privacy-chapter}.legalPrivacyChapter212{position:relative;min-width:0;scroll-margin-top:24px;border:1px solid #dce7e2;border-radius:19px;background:#fff;padding:22px 24px 22px 76px;box-shadow:0 7px 18px rgba(13,60,49,.035)}.legalPrivacyChapter212:before{content:attr(data-chapter);position:absolute;top:22px;left:22px;display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#eaf3ef;color:#176050;font-size:9px;font-weight:950;letter-spacing:.08em}.legalPrivacyChapter212:nth-child(-n+10):after{content:"";position:absolute;top:0;left:48px;width:44px;height:2px;background:#d3ad3f}.legalPrivacyChapter212 h3{margin:0 0 9px!important;color:#153f36!important;font:700 20px/1.25 Georgia,serif!important}.legalPrivacyChapter212 p,.legalPrivacyChapter212 li{color:#5e756d!important;font-size:11px!important;line-height:1.72!important}.legalPrivacyChapter212 p:last-child,.legalPrivacyChapter212 ul:last-child{margin-bottom:0}.legalPrivacyChapter212 ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin-top:13px;padding-left:18px}
.legalDocumentFooter212{display:flex;gap:16px;align-items:center;margin-top:18px;border-radius:18px;background:#073f39;padding:18px 20px;color:#fff}.legalDocumentFooter212 span{color:#e4c662;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.legalDocumentFooter212 b{flex:1;font:700 13px/1.35 Georgia,serif}.legalDocumentFooter212 button{min-height:44px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:#fff;padding:0 14px;color:#174f43;font-size:9px;font-weight:900;cursor:pointer}
@media(max-width:1220px){.legalPolicyMap212 nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legalPolicyMap212 nav a{min-height:96px}.legalPrivacyChapter212 ul{grid-template-columns:1fr}}
@media(max-width:780px){.legalNavigation196 .legalTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.legalNavigation196 .legalTabs button{min-width:0!important}}
@media(max-width:640px){.legalPolicyMap212{border-radius:18px;padding:15px}.legalPolicyMap212>header{display:block}.legalPolicyMap212>header p{margin-top:8px!important;text-align:left}.legalPolicyMap212 nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.legalPolicyMap212 nav a{min-height:104px;padding:10px}.legalPolicyMap212 nav a span{font-size:11px}.legalPolicyMap212 nav a em{font-size:6px}.legalPrivacyChapter212{padding:64px 17px 18px}.legalPrivacyChapter212:before{top:16px;left:17px}.legalPrivacyChapter212:nth-child(-n+10):after{left:57px}.legalDocumentFooter212{align-items:stretch;flex-direction:column}.legalDocumentFooter212 button{width:100%}}
