/* Legal pages (legal, privacy, cookies, terms, grievance). Loaded only by those pages. */
.lg-ver{margin:0;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#9FB0C2}
.lg-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.lg-tabs a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1.5px solid #0D2137;border-radius:20px;background:#fff;color:#0D2137;font:600 14px Inter,system-ui,sans-serif;text-decoration:none}
.lg-tabs a:hover{background:#E7EDF3}
.lg-tabs a[aria-current=page]{background:#0D2137;color:#fff}
.lg-wrap{display:grid;grid-template-columns:270px minmax(0,1fr);gap:56px;align-items:start;margin-top:14px}
.lg-toc{position:sticky;top:112px;background:#F3F6F9;border-top:3px solid #977B36;padding:18px 18px 12px;font-size:14.5px;line-height:1.4}
.lg-toc b{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#7A6229;font-weight:600;margin-bottom:8px}
.lg-toc ol{list-style:none;margin:0;padding:0;counter-reset:lgt}
.lg-toc li{counter-increment:lgt;display:grid;grid-template-columns:30px 1fr;align-items:baseline;border-top:1px solid #E3E8EE}
.lg-toc li::before{content:counter(lgt,decimal-leading-zero);font:600 16px 'Barlow Condensed',Inter,sans-serif;color:#977B36}
.lg-toc a{display:block;padding:8px 0;color:#0D2137;text-decoration:none}
.lg-toc a:hover{color:#7A6229;text-decoration:underline}
.sk-legal.lg-doc{max-width:none;min-width:0}
.lg-doc section{scroll-margin-top:104px;padding-top:26px;margin-top:30px;border-top:1px solid #D7DDE4}
.lg-doc section:first-child{padding-top:0;margin-top:0;border-top:0}
.lg-doc h2{display:grid;grid-template-columns:52px 1fr;align-items:baseline;margin:0 0 12px;font-size:27px;line-height:1.2}
.lg-doc h2 .lg-n{font:600 27px/1 'Barlow Condensed',Inter,sans-serif;color:#977B36}
.lg-doc section>*:not(h2){margin-left:52px}
.lg-doc h3{margin:20px 0 6px}
.lg-doc b{color:#16212D;font-weight:600}
.lg-doc code{font:500 .94em Inter,system-ui,sans-serif;color:#0D2137;background:#EEF2F6;border-radius:3px;padding:1px 5px;white-space:nowrap}
.lg-doc ul.lg-ul{list-style:none;padding:0;margin-top:0;margin-bottom:12px}
.lg-doc ul.lg-ul li{position:relative;padding-left:22px;margin-bottom:8px}
.lg-doc ul.lg-ul li::before{content:"";position:absolute;left:0;top:.42em;width:9px;height:10px;background:#977B36;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.lg-doc ol.lg-ol{list-style:none;padding:0;margin-top:0;margin-bottom:12px;counter-reset:lgo}
.lg-doc ol.lg-ol li{position:relative;padding-left:38px;margin-bottom:10px;counter-increment:lgo}
.lg-doc ol.lg-ol li::before{content:counter(lgo,decimal-leading-zero);position:absolute;left:0;top:-1px;font:600 20px 'Barlow Condensed',Inter,sans-serif;color:#977B36}
.lg-note{background:#F3F6F9;border-left:4px solid #977B36;padding:14px 18px;margin-top:16px;margin-bottom:16px;font-size:15.5px;line-height:1.6;color:#31577A;font-weight:500}
.lg-tw{overflow-x:auto;margin-top:8px;margin-bottom:18px;-webkit-overflow-scrolling:touch}
table.lg-t{width:100%;min-width:520px;border-collapse:collapse;table-layout:fixed;font-size:14.5px;line-height:1.55;color:#43505E}
table.lg-t th{text-align:left;padding:0 16px 9px 0;border-bottom:2px solid #0D2137;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#6B7785;font-weight:600}
table.lg-t td{padding:11px 16px 11px 0;border-bottom:1px solid #D7DDE4;vertical-align:top;overflow-wrap:anywhere}
table.lg-t td:first-child{color:#0D2137;font-weight:500}
dl.lg-kv{margin-top:8px;margin-bottom:18px;border-top:2px solid #0D2137}
dl.lg-kv>div{display:grid;grid-template-columns:230px 1fr;gap:4px 20px;padding:11px 0;border-bottom:1px solid #D7DDE4}
dl.lg-kv dt{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#7A6229;font-weight:600;line-height:1.7}
dl.lg-kv dd{margin:0;font-size:15.5px;line-height:1.6;color:#16212D}
@media (max-width:980px){.lg-wrap{grid-template-columns:1fr;gap:26px}.lg-toc{position:static}}
@media (max-width:640px){.lg-doc h2{grid-template-columns:40px 1fr;font-size:23px}.lg-doc h2 .lg-n{font-size:23px}.lg-doc section>*:not(h2){margin-left:0}dl.lg-kv>div{grid-template-columns:1fr}}
@media print{.lg-tabs,.lg-toc{display:none}.lg-wrap{display:block}}
