html body.refined-system.home-brand-colours.legal-brand-current main{padding-top:0!important;background:#fff;color:#012850}
html body.legal-brand-current .legal-hero{margin:0 2vw;padding:13rem 5vw 4rem!important;min-height:0;border:0;border-radius:0 0 1.5rem 1.5rem;background:#eaf0ff;color:#012850;display:block}
html body.legal-brand-current .legal-hero-top{font:400 12px/1.6 'DM Mono',monospace;letter-spacing:.025em;color:#012850;align-items:baseline}
html body.refined-system.legal-brand-current main .legal-hero h1{font:600 clamp(48px,6.8vw,100px)/1.02 Manrope,sans-serif!important;letter-spacing:-.065em!important;text-transform:none!important;color:#012850!important;margin:3rem 0 2.5rem!important;max-width:1000px}
html body.refined-system.legal-brand-current main .legal-hero h1 em{font:inherit!important;font-style:normal!important;color:#0051fe!important;-webkit-text-fill-color:#0051fe!important;letter-spacing:inherit!important;margin:0!important}
html body.legal-brand-current .legal-hero-foot{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}
html body.legal-brand-current .legal-hero-foot>span{font:400 12px/1.6 'DM Mono',monospace;letter-spacing:.025em;padding-top:5px}
html body.legal-brand-current .legal-hero-foot p{font:400 clamp(18px,1.6vw,22px)/1.55 Manrope,sans-serif;max-width:680px;color:#012850}
html body.legal-brand-current .legal-layout{padding:4rem 5vw 6rem;display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,2fr);gap:6vw;max-width:1600px;margin:auto}
html body.legal-brand-current .legal-nav{position:sticky;top:2rem;background:#eaf0ff;border-radius:24px;padding:28px;align-self:start;font:400 12px/1.6 'DM Mono',monospace;letter-spacing:0;text-transform:none;color:#012850}
html body.legal-brand-current .legal-nav strong{font:500 12px/1.6 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.025em;margin:0 0 20px}
html body.legal-brand-current .legal-nav a{width:fit-content;max-width:100%;display:block;padding:0;margin:0 0 16px;border:0!important;color:#012850;background:linear-gradient(currentColor,currentColor) left bottom/0 1px no-repeat;text-decoration:none;transition:background-size .25s}
html body.legal-brand-current .legal-nav a:last-child{margin-bottom:0}
html body.legal-brand-current .legal-nav a:is(:hover,:focus-visible){background-size:100% 1px}
html body.legal-brand-current .legal-copy{max-width:850px;min-width:0;color:#012850}
html body.legal-brand-current .legal-copy section{padding:0 0 2.5rem;margin:0 0 2.5rem;border-bottom:1px solid #01285022;scroll-margin-top:2rem}
html body.legal-brand-current .legal-copy section:last-child{border:0;margin-bottom:0;padding-bottom:0}
html body.refined-system.legal-brand-current .legal-copy h2{font:600 clamp(26px,2.5vw,36px)/1.15 Manrope,sans-serif;letter-spacing:-.04em;margin:0 0 22px;color:#012850}
html body.refined-system.legal-brand-current .legal-copy h3{font:600 21px/1.3 Manrope,sans-serif;letter-spacing:-.025em;margin:30px 0 14px;color:#012850}
html body.legal-brand-current .legal-copy p,html body.legal-brand-current .legal-copy li{font:400 17px/1.75 Manrope,sans-serif;color:#012850;overflow-wrap:break-word}
html body.legal-brand-current .legal-copy ul{padding-left:22px}
html body.legal-brand-current .legal-copy a{color:#0051fe!important;text-decoration:none;background:linear-gradient(currentColor,currentColor) left bottom/0 1px no-repeat;transition:background-size .25s;overflow-wrap:anywhere}
html body.legal-brand-current .legal-copy a:is(:hover,:focus-visible){background-size:100% 1px}
html body.legal-brand-current .legal-note{background:#fdfa2d;border:0;border-radius:20px;padding:26px;margin:24px 0;color:#012850}
html body.legal-brand-current .legal-note strong{font:500 12px/1.6 'DM Mono',monospace;letter-spacing:.025em}
html body.legal-brand-current .legal-note p:last-child{margin-bottom:0}
html body.legal-brand-current main a:focus-visible{outline:2px solid #0051fe;outline-offset:4px}
@media(max-width:900px){html body.legal-brand-current .legal-layout{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:3vw}html body.legal-brand-current .legal-nav{padding:22px}}
@media(max-width:760px){html body.legal-brand-current .legal-hero{margin:0 1rem;padding:11rem 1.25rem 2.5rem!important;border-radius:0 0 1.5rem 1.5rem}html body.refined-system.legal-brand-current main .legal-hero h1{font-size:clamp(42px,10vw,64px)!important;margin:2.5rem 0 2rem!important}html body.legal-brand-current .legal-hero-top{flex-direction:column;gap:10px}html body.legal-brand-current .legal-hero-top span:last-child{display:block}html body.legal-brand-current .legal-hero-foot{grid-template-columns:1fr;gap:18px}html body.legal-brand-current .legal-layout{padding:2rem 1.25rem 4rem;grid-template-columns:1fr;gap:2.5rem}html body.legal-brand-current .legal-nav{position:static;padding:24px}html body.legal-brand-current .legal-copy p,html body.legal-brand-current .legal-copy li{font-size:16px;line-height:1.75}}
@media(prefers-reduced-motion:reduce){html body.legal-brand-current main a{transition:none!important}}
