.legal-hero{padding-top:28px;padding-bottom:42px}.legal-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:45px;align-items:center;margin-top:38px}.legal-hero h1{font-family:Manrope,Arial,sans-serif;font-size:48px;line-height:1.2;letter-spacing:-1.8px;margin:15px 0 18px}.legal-hero .lead{max-width:700px;font-size:17px;line-height:1.7;color:#667287}.legal-date{font-size:12px;color:#667287;margin-top:24px;line-height:1.8}.legal-date span{margin:0 10px;color:#897cd1}.legal-emblem{width:185px;height:185px;border-radius:50%;background:#f4f1fc;justify-self:end}.legal-emblem svg{width:100%;height:100%}.legal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;background:#f4f1fb;border:1px solid #e8e3f4;border-radius:16px;padding:25px 29px;margin-top:36px}.legal-summary strong{font-size:14px;color:#50469a}.legal-summary p{font-size:13px;line-height:1.7;margin:8px 0 0;color:#626e82}.legal-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:56px;align-items:start;padding-bottom:75px}.legal-sidebar{position:sticky;top:110px;max-height:calc(100vh - 140px);overflow-y:auto;padding:22px;border:1px solid #e3e6ef;border-radius:14px;background:#fafbfe}.legal-sidebar ol{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.legal-sidebar li a{font-size:13px;line-height:1.6;color:#526078;display:block}.legal-sidebar li a:hover,.legal-other:hover{color:#5d54c5}.legal-other{font-size:13px;font-weight:700;display:block;padding-top:20px;margin-top:23px;border-top:1px solid #e3e6ef;color:#5d54c5}.legal-other span{float:right}.legal-help{margin-top:22px;font-size:12px;line-height:1.8;display:flex;flex-direction:column;gap:6px;color:#667287}.legal-help strong{color:#202a3c}.legal-document{min-width:0;max-width:840px}.legal-section{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #e3e6ef;scroll-margin-top:120px}.legal-section h2{display:flex;gap:14px;align-items:baseline;font-family:Manrope,Arial,sans-serif;font-size:23px;line-height:1.45;letter-spacing:-.45px;margin:0 0 19px}.legal-section h2>span{font-family:'DM Sans',Arial,sans-serif;font-size:12px;letter-spacing:0;color:#897cd1;flex-shrink:0}.legal-section p,.legal-section li{font-size:15px;line-height:1.85;color:#526078}.legal-section p{margin:0 0 15px}.legal-section p:last-child{margin-bottom:0}.legal-section strong{color:#28374c}.legal-section a{color:#5548b0;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-section ul{padding-left:23px;margin:15px 0 20px}.legal-section li{margin-bottom:10px;padding-left:4px}.legal-table-wrap{overflow-x:auto;margin:24px 0;border:1px solid #e3e6ef;border-radius:12px}.legal-document table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;min-width:440px}.legal-document caption{text-align:left;font-size:12px;color:#667287;padding:15px 18px;background:#fafbfe}.legal-document th,.legal-document td{padding:17px 18px;line-height:1.8;border-bottom:1px solid #e3e6ef;vertical-align:top;color:#526078}.legal-document thead th{background:#f1eef9;color:#50469a;font-weight:700}.legal-document tbody th{width:29%;color:#28374c;font-weight:600}.legal-document tbody tr:last-child th,.legal-document tbody tr:last-child td{border-bottom:0}.legal-contact{padding:22px 25px;border-radius:12px;background:#f7f8fb;display:block;margin-bottom:18px}.legal-contact>strong{display:block;margin-bottom:12px}.legal-contact p{font-size:14px}.legal-callout{border-left:3px solid #7d70cb;border-radius:0 10px 10px 0;background:#f4f1fb;padding:22px 25px;margin-bottom:21px}.legal-back{font-size:14px}.footer-top nav{justify-content:flex-end;max-width:890px;gap:18px 22px}.admin-portal-link{margin-left:auto}
@media(max-width:1050px){.legal-layout{grid-template-columns:230px minmax(0,1fr);gap:32px}.legal-hero h1{font-size:40px}.legal-section h2{font-size:21px}.legal-sidebar{padding:18px}.footer-top nav{max-width:700px}}
@media(max-width:750px){.legal-hero-grid{grid-template-columns:minmax(0,1fr) 110px;gap:18px;margin-top:25px}.legal-emblem{width:110px;height:110px}.legal-hero h1{font-size:32px;letter-spacing:-1px}.legal-hero .lead{font-size:15px}.legal-date{font-size:11px}.legal-summary{gap:20px;padding:22px;margin-top:27px;grid-template-columns:1fr}.legal-summary p{margin-top:5px}.legal-layout{grid-template-columns:1fr;gap:34px;padding-bottom:45px}.legal-sidebar{position:static;max-height:none}.legal-sidebar ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 21px}.legal-help{flex-direction:row;flex-wrap:wrap;gap:7px 15px}.legal-section{scroll-margin-top:100px;margin-bottom:25px;padding-bottom:25px}.legal-section h2{font-size:21px}.legal-section p,.legal-section li{font-size:14px}.legal-contact,.legal-callout{padding:19px}.footer-top nav{justify-content:flex-start;max-width:none}.admin-portal-link{margin-left:0}}
@media(max-width:430px){.legal-hero-grid{grid-template-columns:1fr}.legal-emblem{display:none}.legal-hero h1{font-size:30px}.legal-date span{margin:0 5px}.legal-sidebar ol{grid-template-columns:1fr}.legal-section h2{font-size:20px;gap:10px}}
@media print{.site-header,.legal-sidebar,.legal-emblem,.legal-summary,footer,dialog,.legal-back{display:none!important}.legal-layout{display:block;padding:0}.legal-hero{padding:0 0 22px}.legal-hero-grid{display:block;margin-top:0}.breadcrumbs{display:none}.legal-document{max-width:none}.legal-section{break-inside:auto;scroll-margin-top:0}.legal-section h2{break-after:avoid}.legal-section p,.legal-section li{font-size:11pt;color:#202a3c}.legal-document th,.legal-document td{font-size:10pt}.legal-table-wrap{overflow:visible}.legal-document table{min-width:0}.legal-hero h1{font-size:26pt}.legal-date{font-size:10pt}a{text-decoration:none!important}}
