.footer-legal{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-left:auto;min-width:140px}.footer-legal a{font-size:16px;font-weight:500;line-height:1.7;letter-spacing:1px;color:#b9b3b2;padding:3px 0;transition:color .2s}.footer-legal a:hover,.footer-legal a[aria-current=page]{color:var(--rose)}.footer-top .back-top{margin-left:30px;align-self:flex-start;margin-top:5px}.legal-page .site-header{position:relative;background:#141111}.legal-page .site-header.is-scrolled{position:relative;height:96px}.legal-page .site-nav a[aria-current=page]{color:var(--rose)}.legal-main{max-width:1160px;margin:auto;padding:65px 6% 90px;min-height:70vh}.legal-breadcrumb{font-size:11px;color:var(--muted);letter-spacing:1px;margin-bottom:40px}.legal-breadcrumb a:hover{color:var(--rose)}.legal-breadcrumb span{margin:0 11px;color:#776663}.legal-heading{border-bottom:1px solid var(--line);padding-bottom:32px;margin-bottom:42px}.legal-heading .eyebrow{font-size:9px}.legal-heading h1{font-size:44px;line-height:1.5;letter-spacing:3px;margin:15px 0 10px}.legal-heading .updated{font-size:11px;color:var(--muted);letter-spacing:.5px}.legal-layout{display:grid;grid-template-columns:190px 1fr;gap:55px;align-items:start}.legal-sidebar{position:sticky;top:30px}.legal-sidebar p{font-size:9px;letter-spacing:2px;color:#9f858a;margin-bottom:15px}.legal-sidebar nav{display:flex;flex-direction:column;gap:5px;border-left:1px solid var(--line)}.legal-sidebar a{padding:10px 0 10px 18px;font-size:13px;color:var(--muted);border-left:2px solid transparent;margin-left:-1px}.legal-sidebar a:hover,.legal-sidebar a[aria-current=page]{border-color:var(--rose);color:var(--rose)}.legal-content{max-width:720px}.legal-lead{color:#d8cbc5;font-size:14px;line-height:2.1;border-left:2px solid #a27680;padding:16px 20px;background:#21191b;margin-bottom:34px}.legal-content section+section{margin-top:30px}.legal-content h2{font-family:var(--sans);font-weight:500;font-size:18px;line-height:1.6;letter-spacing:.8px;margin-bottom:12px;color:#eee4de}.legal-content section p,.legal-content li{font-size:13px;line-height:2.1;letter-spacing:.3px;color:#bbb0ac}.legal-content section p+p{margin-top:12px}.legal-content ul{padding-left:22px;margin:0}.legal-content a{color:var(--rose);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-end{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.legal-end a{display:inline-flex;align-items:center;gap:25px;font-size:12px;letter-spacing:1px;color:var(--rose)}.legal-page .site-footer{border-top:1px solid var(--line)}
@media(max-width:1000px){.footer-top{gap:24px;flex-wrap:wrap}.footer-top>p{font-size:10px}.footer-top .back-top{margin-left:0}.legal-layout{gap:35px;grid-template-columns:155px 1fr}}
@media(max-width:800px){.footer-top{align-items:flex-start}.footer-legal{min-width:120px}.footer-legal a{font-size:15px;min-height:36px}.footer-top .back-top{order:4;margin-left:0;margin-top:0}.footer-top>p{margin-top:-6px}.legal-page .site-header,.legal-page .site-header.is-scrolled{height:80px}.legal-main{padding-top:35px;padding-bottom:60px}.legal-breadcrumb{margin-bottom:28px}.legal-heading{margin-bottom:28px;padding-bottom:24px}.legal-heading h1{font-size:35px}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-sidebar{position:static}.legal-sidebar p{display:none}.legal-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:10px 22px;border-left:0;border-bottom:1px solid var(--line);padding-bottom:12px}.legal-sidebar a{border-left:0;padding:5px 0;font-size:12px}.legal-content section p,.legal-content li{font-size:13px}.legal-lead{font-size:13px}.legal-content h2{font-size:17px}}
@media(max-width:480px){.footer-top .brand-type{font-size:22px}.footer-top{gap:22px 12px}.footer-legal{min-width:auto;margin-left:auto}.footer-legal a{font-size:14px;letter-spacing:.5px}.legal-heading h1{font-size:30px;letter-spacing:2px}.legal-sidebar nav{gap:10px 18px}.legal-sidebar a{font-size:12px}.legal-lead{padding:14px 16px}.legal-content h2{font-size:16px}.legal-heading .updated{font-size:10px}}
@media(max-width:800px){.legal-content section p,.legal-content li,.legal-lead{font-size:14px}.legal-sidebar a{min-height:44px;display:flex;align-items:center}.footer-legal a{min-height:44px}}
