.legal-main{padding-top:28px;padding-bottom:72px}.legal-breadcrumb{display:flex;gap:12px;font-size:12px;color:#a8a8a8;margin-bottom:28px}.legal-breadcrumb a:hover{color:#f97316}.legal-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #292929;padding-bottom:22px;margin-bottom:48px}.legal-tabs a{padding:12px 15px;border:1px solid #333;border-radius:5px;font-size:12px;color:#aaa;transition:color .2s,border-color .2s}.legal-tabs a:hover{color:#fafafa;border-color:#777}.legal-tabs a[aria-current=page]{background:#f973161a;border-color:#f97316;color:#f97316}.legal-hub h1{font-size:58px;letter-spacing:-2.8px;line-height:1.08;font-weight:900;margin:24px 0}.legal-hub h1 span{color:#f97316}.legal-hub>p{max-width:640px;color:#aaa;font-size:16px;line-height:1.8}.legal-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:40px 0}.legal-card{border:1px solid #303030;border-radius:7px;background:#101010;padding:26px;transition:border-color .2s}.legal-card:hover{border-color:#f97316}.legal-card-number{display:flex;justify-content:space-between;color:#aaa;font-size:12px;letter-spacing:1px}.legal-card-number>span{color:#f97316;font-size:19px}.legal-card h2{font-size:25px;letter-spacing:-.6px;margin-top:26px}.legal-card p{font-size:14px;line-height:1.75;color:#aaa;margin-bottom:0}.legal-help{padding-top:24px;border-top:1px solid #292929}.legal-help h2{font-size:24px;letter-spacing:-.6px}.legal-help p{color:#aaa;font-size:14px;line-height:1.8}.legal-help a,.legal-document a{color:#f97316;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;align-items:start}.legal-toc{position:sticky;top:32px;padding-top:8px}.legal-toc nav{display:flex;flex-direction:column;gap:14px;margin-top:24px}.legal-toc a{font-size:12px;color:#a8a8a8;line-height:1.5}.legal-toc a:hover{color:#f97316}.legal-document{max-width:760px;min-width:0}.legal-document h1{font-size:43px;letter-spacing:-1.8px;line-height:1.12;font-weight:900;margin:22px 0 16px;overflow-wrap:anywhere}.legal-updated{font-size:12px;color:#a8a8a8;margin:0 0 26px}.legal-intro{font-size:17px;color:#e0e0e0;line-height:1.8;margin-bottom:40px}.legal-section{padding-top:28px;border-top:1px solid #292929;margin-top:32px;scroll-margin-top:32px}.legal-section h2{font-size:21px;letter-spacing:-.4px;line-height:1.4;margin:0 0 18px}.legal-section p{font-size:15px;line-height:1.85;color:#bcbcbc;margin:0 0 15px;overflow-wrap:anywhere}.legal-contact{margin-top:40px;padding-top:26px;border-top:1px solid #292929;font-size:14px}.legal-page .footer{border-top:1px solid #292929}.legal-page .header nav a[aria-current=page]{color:#f97316}
@media(max-width:950px){.legal-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}.legal-document h1{font-size:36px}.legal-page .header nav{gap:17px;font-size:12px}}
@media(max-width:760px){.legal-main{padding-top:15px;padding-bottom:48px}.legal-tabs{gap:8px;margin-bottom:32px;display:grid;grid-template-columns:1fr 1fr}.legal-tabs a{font-size:11px;line-height:1.5;display:flex;align-items:center;padding:11px;min-height:44px}.legal-hub h1{font-size:39px;letter-spacing:-1.6px}.legal-hub>p{font-size:14px}.legal-cards{grid-template-columns:1fr;margin-top:28px}.legal-card{padding:22px}.legal-card h2{font-size:24px}.legal-layout{display:block}.legal-toc{position:static;margin-bottom:35px;padding-bottom:25px;border-bottom:1px solid #292929}.legal-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.legal-toc a{font-size:11px;min-height:32px}.legal-document h1{font-size:34px;letter-spacing:-1.2px}.legal-intro{font-size:15px}.legal-section p{font-size:14px}.legal-section h2{font-size:20px}.legal-page .header .nav-cta{white-space:nowrap}}
@media print{body{background:#fff;color:#000}.header,.footer,.legal-tabs,.legal-toc,.legal-breadcrumb,.skip{display:none}.legal-layout{display:block}.legal-main{padding:0;max-width:none}.legal-document{max-width:none}.legal-document p,.legal-document a{color:#000}.legal-section{break-inside:avoid}.legal-document h1{font-size:28px}.legal-section h2{font-size:18px}}
