.legal-footer-links{display:flex;gap:20px;flex-wrap:wrap}.legal-footer-links a{font-size:14px;color:#626b70;text-decoration:none}.legal-footer-links a:hover{text-decoration:underline;text-underline-offset:4px}footer{flex-wrap:wrap}.legal-footer-links{flex-basis:100%;border-top:1px solid #e2e3df;padding-top:22px}
.legal-page .legal-hero{padding-top:85px;padding-bottom:45px;border-bottom:1px solid #dfe2dc}.legal-page .legal-hero h1{font-size:clamp(48px,6.7vw,96px);font-weight:500;line-height:1.1;letter-spacing:-4px;margin:35px 0}.legal-hero>p{font-size:18px;line-height:1.8;color:#626b70}.legal-page-tabs{display:flex;gap:12px;justify-content:flex-start;flex-wrap:wrap;margin:36px 0 22px}.legal-page-tabs a{font-size:14px;border:1px solid #d6dad4;border-radius:50px;padding:13px 23px;color:#535e62}.legal-page-tabs a[aria-current=page]{background:#f7c742;border-color:#f7c742;color:#181e23}.legal-hero .legal-date{font-size:14px;color:#626b70;margin:22px 0 0}.legal-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:85px;align-items:start;padding-top:64px;padding-bottom:80px}.legal-sidebar{position:sticky;top:120px;max-height:calc(100dvh - 145px);overflow-y:auto}.legal-sidebar>p{font-size:14px;letter-spacing:1px;color:#626b70;margin:0 0 25px}.legal-sidebar nav{display:flex;flex-direction:column;gap:0}.legal-sidebar nav a{display:flex;align-items:baseline;gap:15px;border-left:2px solid #e2e3df;padding:13px 15px;font-size:14px;line-height:1.6;color:#626b70}.legal-sidebar nav a span{font-size:14px;color:#7a878c;flex-shrink:0}.legal-sidebar nav a[aria-current=location]{background:#f7c74220;border-left-color:#f7c742;color:#181e23}.legal-sidebar nav a:hover{background:#39dbfa15;color:#181e23;text-decoration:none}.legal-section{scroll-margin-top:125px;border-bottom:1px solid #dfe2dc;padding-bottom:40px;margin-bottom:42px}.legal-section:last-child{border-bottom:0;margin-bottom:0}.legal-page .legal-section h2{font-size:32px;line-height:1.3;letter-spacing:-1px;margin:0 0 24px;font-weight:550}.legal-section h3{font-size:19px;line-height:1.5;margin:25px 0 15px;font-weight:600}.legal-section p,.legal-section li{font-size:16px;line-height:1.95;color:#626b70;overflow-wrap:anywhere}.legal-section p{margin:0 0 18px;white-space:pre-line}.legal-section ul{padding-left:22px;margin:0 0 22px}.legal-section li{padding-left:3px;margin-bottom:10px}.legal-content{min-width:0}.legal-page footer{border-top:1px solid #dfe2dc}
@media(max-width:1023px){.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}.legal-sidebar{top:105px}.legal-page .legal-hero{padding-top:50px}.legal-page .legal-hero h1{font-size:60px;letter-spacing:-2.5px}.legal-page .legal-section h2{font-size:28px}}
@media(max-width:760px){.legal-page .legal-hero{padding-top:38px;padding-bottom:28px}.legal-page .legal-hero h1{font-size:43px;letter-spacing:-1.8px;line-height:1.15;margin:24px 0}.legal-hero>p{font-size:16px}.legal-page-tabs{margin-top:24px;gap:8px}.legal-page-tabs a{padding:11px 16px;font-size:14px}.legal-layout{display:block;padding-top:30px;padding-bottom:40px}.legal-sidebar{position:relative;top:auto;max-height:none;margin-bottom:38px}.legal-sidebar>p{margin-bottom:15px}.legal-sidebar nav{display:flex;flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:12px}.legal-sidebar nav a{flex:0 0 auto;max-width:250px;border:1px solid #e2e3df;border-radius:6px;padding:10px 14px}.legal-sidebar nav a[aria-current=location]{border-color:#f7c742}.legal-page .legal-section h2{font-size:27px}.legal-section{scroll-margin-top:100px;padding-bottom:28px;margin-bottom:30px}.legal-section p,.legal-section li{font-size:15px;line-height:1.9}.legal-section h3{font-size:18px}.legal-footer-links{gap:15px}.legal-footer-links a{font-size:14px}}
