.legal-page{padding-top:144px;padding-bottom:100px;color:#242a2d}
.legal-page-head{max-width:850px;margin-bottom:54px}
.legal-back{display:block;font-size:12px;color:#53645f;margin-bottom:32px}
.legal-page h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,48px);font-weight:600;letter-spacing:-1.7px;line-height:1.15;margin:15px 0 20px}
.legal-page-head>p{font-size:15px;line-height:1.8;color:#53645f;max-width:680px}
.legal-meta{display:flex;gap:20px;flex-wrap:wrap;padding-top:15px;color:#6a7974;font-size:11px}
.legal-meta i{margin-right:6px}.legal-meta a{color:#173f3a;text-decoration:underline;text-underline-offset:4px}
.legal-page-layout{display:grid;grid-template-columns:265px minmax(0,780px);gap:75px;align-items:start}
.legal-navigation{position:sticky;top:108px}
.legal-navigation nav{border-top:1px solid #dce3df;padding-top:24px}
.legal-navigation ol{list-style:none;padding:0;margin:18px 0;max-height:calc(100vh - 380px);min-height:120px;overflow:auto}
.legal-navigation li{border-left:2px solid #e4e9e5;padding:0 0 0 15px}
.legal-navigation li.legal-subheading{padding-left:28px}
.legal-navigation li:has(a[aria-current]){border-color:#173f3a}
.legal-navigation a{display:block;font-size:12px;line-height:1.5;color:#66766f;padding:9px 0;transition:color .2s}
.legal-navigation a:hover,.legal-navigation a[aria-current]{color:#173f3a}
.legal-navigation a[aria-current]{font-weight:600}
.legal-help{margin-top:25px;padding-top:22px;border-top:1px solid #dce3df}
.legal-help strong{font-size:12px;font-weight:600}
.legal-help p{font-size:12px;color:#66766f;margin:9px 0}
.legal-help a{font-size:11px;color:#173f3a}
.legal-reading{font-family:Manrope,sans-serif;font-size:14px;line-height:1.95;overflow-wrap:anywhere}
.legal-reading>h2,.legal-reading>h3,.legal-reading>h4{font-family:Manrope,sans-serif;scroll-margin-top:120px;letter-spacing:-.4px;color:#173f3a;line-height:1.4;font-weight:600}
.legal-reading>h2{font-size:22px;margin:45px 0 18px}
.legal-reading>h2:first-child{margin-top:0}
.legal-reading h3{font-size:18px;margin:25px 0 15px}.legal-reading h4{font-size:16px}
.legal-reading p{margin:0 0 19px}
.legal-reading a{color:#173f3a;text-decoration:underline;text-underline-offset:4px}
.legal-reading a:focus-visible,.legal-navigation a:focus-visible{outline:2px solid #173f3a;outline-offset:4px}
.legal-reading ul,.legal-reading ol{padding-left:24px}.legal-reading li{padding-left:5px;margin-bottom:7px}
.legal-reading blockquote{border-left:2px solid #c99a24;margin:25px 0;padding:0 0 0 22px;color:#53645f}
.legal-reading-end{display:flex;gap:10px;align-items:center;margin-top:44px;padding-top:25px;border-top:1px solid #dce3df;color:#66766f;font-size:11px}
@media(max-width:1000px){.legal-page-layout{grid-template-columns:225px minmax(0,1fr);gap:40px}}
@media(max-width:760px){.legal-page{padding-top:105px;padding-bottom:50px}.legal-page h1{letter-spacing:-1px}.legal-page-head{margin-bottom:32px}.legal-page-layout{grid-template-columns:1fr;gap:32px}.legal-navigation{position:static}.legal-navigation ol{max-height:240px;min-height:0;columns:2}.legal-navigation li{break-inside:avoid}.legal-help{display:none}.legal-reading{font-size:13px;line-height:1.9}.legal-reading>h2{font-size:20px;scroll-margin-top:24px}.legal-meta{gap:12px}.legal-back{margin-bottom:22px}}
@media(max-width:430px){.legal-navigation ol{columns:1;max-height:210px}}
@media(prefers-reduced-motion:reduce){.legal-navigation a{transition:none}}
