.legal-hero{background:#f0f2fb;border-bottom:1px solid #dce1ef;padding:66px 0 0}
.legal-hero h1{font:800 clamp(42px,4.7vw,66px)/1.1 Manrope,sans-serif;letter-spacing:-2.8px;max-width:920px;margin:23px 0 21px;color:var(--ink)}
.legal-description{font-size:18px;line-height:1.6;color:#596661;max-width:690px;margin:0 0 37px}
.legal-doc-nav{display:flex;gap:32px;flex-wrap:wrap}
.legal-doc-nav a{font-size:14px;font-weight:600;line-height:1.5;color:#596661;padding:17px 0 19px;border-bottom:3px solid transparent}
.legal-doc-nav a[aria-current=page]{color:var(--blue);border-color:var(--blue)}
.legal-doc-nav a:hover{color:var(--blue)}
.legal-layout{display:grid;grid-template-columns:245px minmax(0,760px);justify-content:space-between;gap:70px;padding-top:55px;padding-bottom:85px}
.legal-sidebar{align-self:start;position:sticky;top:110px;max-height:calc(100vh - 140px);overflow:auto;padding-right:10px;scrollbar-width:thin}
.legal-toc-title{font-size:10px;font-weight:700;letter-spacing:1.3px;color:#65756a;margin:0 0 18px}
.legal-sidebar ol,.legal-mobile-contents ol{list-style:none;padding:0;margin:0}
.legal-sidebar li{margin:0}
.legal-sidebar li a{font-size:12px;line-height:1.5;display:block;padding:9px 10px 9px 13px;border-left:2px solid #e0e6dc;color:#596661}
.legal-sidebar li a:hover,.legal-sidebar li a[aria-current=location]{color:#3151dd;border-left-color:#4162f2;background:#eef1fc}
.legal-help{font-size:12px;font-weight:600;display:flex;justify-content:space-between;margin-top:24px;border-top:1px solid #dce2d8;padding-top:20px}
.legal-reading{min-width:0}
.legal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:31px;padding-bottom:21px;border-bottom:1px solid #e0e5dc}
.legal-date{font-size:12px;line-height:1.5;color:#657368;margin:0}
.legal-print{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid #d7ddd3;border-radius:6px;padding:10px 13px;color:#344b3e;font:500 12px 'DM Sans',sans-serif}
.legal-print[hidden]{display:none}
.legal-print svg{width:16px;height:16px}
.legal-print:hover{background:#f0f3ed}
.legal-reading article{font-size:15px;line-height:1.85;color:#344a40;overflow-wrap:anywhere}
.legal-intro>p{margin:0 0 19px}
.legal-section{margin-top:40px;padding-top:6px;scroll-margin-top:110px}
.legal-section h2{font:700 25px/1.3 Manrope,sans-serif;letter-spacing:-.65px;color:#172c24;margin:0 0 22px}
.legal-section h3{font:600 16px/1.6 'DM Sans',sans-serif;color:#172c24;margin:25px 0 11px}
.legal-reading p{margin-top:0;margin-bottom:18px}
.legal-reading li{margin:0 0 12px;padding-left:4px}
.legal-reading article ul,.legal-reading article ol{padding-left:24px;margin:16px 0 23px}
.legal-reading article a{color:#3151dd;text-decoration:underline;text-underline-offset:3px}
.legal-reading article a:hover{color:#192f92}
.legal-end{display:flex;justify-content:space-between;gap:15px;margin-top:45px;padding-top:24px;border-top:1px solid #dce2d8;font-size:13px;font-weight:600}
.legal-end a:hover,.legal-help:hover{color:var(--blue)}
.legal-mobile-contents{display:none}
.page-legal main:focus,.legal-section:focus{outline:none}
.page-legal a:focus-visible,.legal-print:focus-visible,.legal-mobile-contents summary:focus-visible{outline:2px solid #4162f2;outline-offset:4px}
@media(max-width:1000px){.legal-layout{grid-template-columns:205px minmax(0,1fr);gap:35px}.legal-hero{padding-top:50px}.legal-description{font-size:17px}}
@media(max-width:750px){.legal-hero{padding-top:36px}.legal-hero h1{font-size:42px;letter-spacing:-1.8px;margin:20px 0}.legal-description{font-size:15px;margin-bottom:23px}.legal-doc-nav{gap:18px}.legal-doc-nav a{font-size:12px;padding:15px 0}.legal-layout{display:block;padding-top:28px;padding-bottom:52px}.legal-sidebar{display:none}.legal-mobile-contents{display:block;margin:0 0 27px;border:1px solid #dce2d8;border-radius:8px;background:#fff}.legal-mobile-contents summary{display:flex;justify-content:space-between;list-style:none;font-size:14px;font-weight:600;padding:17px 18px;cursor:pointer}.legal-mobile-contents summary::-webkit-details-marker{display:none}.legal-mobile-contents[open] summary span{transform:rotate(45deg)}.legal-mobile-contents ol{padding:0 18px 15px}.legal-mobile-contents a{display:block;padding:10px 0;font-size:13px;line-height:1.5;color:#596661}.legal-toolbar{margin-bottom:23px;padding-bottom:20px}.legal-date{font-size:11px}.legal-print{font-size:11px;padding:9px 10px}.legal-reading article{font-size:14px;line-height:1.85}.legal-section{margin-top:32px;scroll-margin-top:90px}.legal-section h2{font-size:23px;letter-spacing:-.5px}.legal-section h3{font-size:15px}.legal-end{font-size:12px}}
@media(max-width:360px){.legal-hero h1{font-size:36px}.legal-doc-nav{gap:12px}.legal-doc-nav a{font-size:11px}.legal-toolbar{gap:10px}.legal-print{font-size:10px}.legal-end{font-size:11px}}
@media print{.site-header,.bs-footer,.legal-sidebar,.legal-mobile-contents,.legal-print,.legal-end,.skip,.legal-doc-nav{display:none!important}.legal-hero{background:none;padding:0;border:0}.legal-hero .eyebrow,.legal-description{display:none}.legal-hero h1{font-size:28pt;letter-spacing:-1px}.legal-layout{display:block;padding:0}.legal-toolbar{margin:0 0 20px;padding:0;border:0}.container{width:100%;max-width:none}.legal-reading article{font-size:10pt;line-height:1.5;color:#000}.legal-section h2{font-size:16pt;break-after:avoid}.legal-section h3{break-after:avoid}.legal-section{margin-top:20px}.legal-reading p,.legal-reading li{orphans:3;widows:3}body{background:white}}
