/* A compact footer and one legal reading surface. */
.immersive-site .site-footer .footer-top{grid-template-columns:minmax(0,1fr) auto;gap:50px;padding-bottom:38px}
.immersive-site .site-footer .footer-top>p{max-width:560px;font-size:20px;line-height:1.6}
.immersive-site .site-footer .so-footer-simple{padding-right:155px;gap:20px;align-items:center}
.immersive-site .site-footer .so-footer-simple>a{font:500 13px/1.5 sans-serif!important;color:#ead2de;display:inline-flex;gap:14px;align-items:center}
.so-legal-hub{background:#fafbfc;color:#1c272a}
.so-legal-hub .lh-hero{padding:155px max(7vw,24px) 55px;background:linear-gradient(115deg,#1c282b,#33232d);display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.7fr);gap:70px;align-items:end;color:#fff}
.lh-eyebrow{display:block;font:600 10px/1.5 sans-serif;letter-spacing:.16em;color:#c9a8b9}
.lh-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.06;letter-spacing:-.045em;margin:24px 0;color:#fff}
.lh-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#e3b5cb}
.lh-hero p{font-size:17px;line-height:1.7;max-width:680px;color:#e0e5e7;margin:0 0 22px}.lh-version{font:400 12px/1.6 sans-serif;color:#bec7cc}
.lh-actions{display:flex;flex-direction:column;gap:0;border-top:1px solid #ffffff40}.lh-actions a{display:flex;justify-content:space-between;gap:16px;color:#fff;text-decoration:none;font:500 14px/1.6 sans-serif;padding:20px 0;border-bottom:1px solid #ffffff40}.lh-actions a:hover{color:#efbfd4}.lh-actions a:focus-visible{outline:2px solid #e5b3ca;outline-offset:4px}
.lh-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:64px;max-width:1440px;padding:54px max(5vw,24px) 75px;margin:0 auto;box-sizing:border-box}
.lh-index{display:flex;flex-direction:column;align-self:start;position:sticky;top:112px;border-top:2px solid #82334f;padding-top:20px}.lh-index>.lh-eyebrow{color:#82334f;margin-bottom:14px}.lh-index>a{font:400 12px/1.6 sans-serif;color:#526169;text-decoration:none;padding:11px 0;border-bottom:1px solid #dcd7dc}.lh-index>a:hover,.lh-index>a[aria-current]{color:#82334f}.lh-index>a[aria-current]{font-weight:600}.lh-index .lh-print{margin-top:18px;border:0;color:#82334f}.lh-index .lh-print[hidden]{display:none}
.lh-documents{min-width:0}.lh-intro,.lh-closing{font:400 13px/1.8 sans-serif;color:#59686f;margin:0 0 32px}.lh-closing{margin:32px 0 0}.lh-closing a{color:#82334f;overflow-wrap:anywhere}
.lh-document{border-top:1px solid #cec7ce;scroll-margin-top:112px}.lh-document:last-of-type{border-bottom:1px solid #cec7ce}.lh-document>summary{list-style:none;display:grid;grid-template-columns:30px minmax(0,1fr) 28px;gap:16px;padding:26px 0;align-items:start;cursor:pointer}.lh-document>summary::-webkit-details-marker{display:none}.lh-document>summary:focus-visible{outline:2px solid #82334f;outline-offset:4px}.lh-number{font:500 11px/1.6 sans-serif;color:#82334f;padding-top:5px}.lh-document>summary h2{font-size:23px;line-height:1.3;margin:0 0 8px;letter-spacing:-.025em;color:#1c272a}.lh-document>summary p{font:400 13px/1.7 sans-serif;color:#617078;margin:0}.lh-expand{font:300 25px/1 sans-serif;color:#82334f;text-align:center;transition:transform .15s}.lh-document[open]>.lh-document-body{padding:0 0 32px 46px}.lh-document[open] .lh-expand{transform:rotate(45deg)}
.lh-document-body{font-size:15px;line-height:1.85;color:#3c4a52;overflow-wrap:anywhere;min-width:0}.lh-document-body h2,.lh-document-body h3{font-size:21px;line-height:1.35;letter-spacing:-.02em;color:#243036;margin:30px 0 14px}.lh-document-body p{margin:0 0 17px;max-width:none}.lh-document-body ul,.lh-document-body ol{padding-left:23px;margin:15px 0 24px}.lh-document-body li{margin:8px 0}.lh-document-body a{color:#82334f;text-decoration:underline;text-underline-offset:3px}.lh-document-body table{width:100%;min-width:620px;border-collapse:collapse;font:400 12px/1.7 sans-serif}.lh-document-body th,.lh-document-body td{padding:13px;text-align:left;vertical-align:top;border-bottom:1px solid #e3dce1}.lh-document-body th{background:#edf0f2;color:#243036;font-weight:600}.lh-document-body .legal-table-wrap,.lh-document-body .so-trust-table{overflow-x:auto;max-width:100%;margin:22px 0}.lh-document-body .so-trust-details{font-size:13px}.lh-document-body code{font-size:11px;overflow-wrap:anywhere}.lh-document-body .legal-actions{display:flex;flex-wrap:wrap;gap:12px}.lh-document-body .legal-actions a{min-width:0;font-size:13px}.lh-document-meta,.lh-document-note{font:500 12px/1.8 sans-serif!important;color:#7a405b;background:#f4ebf0;padding:15px 18px;border-left:2px solid #82334f}.lh-document-body .so-trust-callout{margin:20px 0}
.lh-document-body [id]{scroll-margin-top:125px}
@media(max-width:1000px){.lh-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}.so-legal-hub .lh-hero{gap:40px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr)}.lh-document>summary h2{font-size:21px}.immersive-site .site-footer .footer-top{gap:30px}.immersive-site .site-footer .footer-top>p{font-size:18px}}
@media(max-width:700px){.so-legal-hub .lh-hero{grid-template-columns:1fr;padding:130px 24px 35px;gap:30px}.lh-hero h1{font-size:44px}.lh-hero p{font-size:15px}.lh-actions a{padding:14px 0;font-size:13px}.lh-layout{display:block;padding:30px 24px 55px}.lh-index{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-bottom:32px}.lh-index>.lh-eyebrow{grid-column:1/-1}.lh-index>a{font-size:11px}.lh-index .lh-print{grid-column:1/-1;margin-top:8px}.lh-intro{font-size:12px;margin-bottom:24px}.lh-document>summary{grid-template-columns:22px minmax(0,1fr) 20px;gap:10px;padding:23px 0}.lh-document>summary h2{font-size:20px}.lh-document>summary p{font-size:12px}.lh-document[open]>.lh-document-body{padding:0 0 25px}.lh-document-body{font-size:14px}.lh-document-body h2,.lh-document-body h3{font-size:19px}.immersive-site .site-footer .footer-top{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.immersive-site .site-footer .footer-top>p{font-size:18px;margin:0}.immersive-site .site-footer .so-footer-simple{padding-right:0;padding-bottom:60px;flex-direction:column;align-items:flex-start}}
@media print{.site-header,.site-footer,.assistant-launcher,.assistant-panel,.so-cookie-banner,.so-privacy-dialog,.lh-index,.lh-actions,.skip-link{display:none!important}.so-legal-hub .lh-hero{background:#fff!important;color:#000;display:block;padding:0 0 20px}.lh-hero h1,.lh-hero h1 em,.lh-hero p,.lh-hero .lh-eyebrow{color:#000}.lh-hero h1{font-size:30px}.lh-layout{display:block;padding:0}.lh-document>summary{break-after:avoid}.lh-document-body{font-size:10pt;line-height:1.5}.lh-document[open]>.lh-document-body{padding-left:0}.lh-document{break-before:auto}.lh-expand{display:none}.lh-document-body table{min-width:0;font-size:8pt}.lh-document-body a{color:#000}}
