.moto-legal-page{min-height:100vh;background-color:#06070a;color:#ffffff;font-family:var(--moto-font-sans,"Inter",sans-serif);-webkit-font-smoothing:antialiased}.moto-legal-hero{background:radial-gradient(circle at 50% 0,rgba(73,79,223,.18) 0,rgba(6,7,10,1) 70%);border-bottom:1px solid rgba(255,255,255,.08);padding-top:100px;padding-bottom:36px}.moto-legal-hero-wrap{width:90%;max-width:90vw;margin:0 auto}.moto-legal-back-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.8);font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease;margin-bottom:24px}.moto-legal-back-pill:hover{background:rgba(217,123,74,.2);border-color:#d97b4a;color:#d97b4a;transform:translateX(-2px)}.moto-legal-title{font-family:var(--moto-font-display,"General Sans",sans-serif);font-size:clamp(32px,5vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#ffffff;margin:0 0 12px}.moto-legal-subtitle{font-size:16px;color:rgba(255,255,255,.6);max-width:680px;line-height:1.55;margin:0}.moto-legal-tabs-bar-wrap{position:sticky;top:64px;z-index:40;background:rgba(6,7,10,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);padding:12px 0}.moto-legal-tabs-bar{width:90%;max-width:90vw;margin:0 auto;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.moto-legal-tabs-bar::-webkit-scrollbar{display:none}.moto-legal-horiz-tab{padding:8px 18px;border-radius:999px;background:transparent;border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.7);font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .2s ease}.moto-legal-horiz-tab:hover{background:rgba(255,255,255,.06);color:#ffffff;border-color:rgba(255,255,255,.25)}.moto-legal-horiz-tab.active{background:#ffffff;color:#000000;border-color:#ffffff}.moto-legal-main{padding:48px 0 80px}.moto-legal-content-card{width:90%;max-width:90vw;margin:0 auto;background:#0d0e12;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:40px;box-shadow:0 20px 50px rgba(0,0,0,.5)}@media (max-width:768px){.moto-legal-content-card{padding:24px 20px;border-radius:16px}}.moto-legal-content-header{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:28px;margin-bottom:32px}.moto-legal-tab-heading{font-family:var(--moto-font-display,"General Sans",sans-serif);font-size:32px;font-weight:700;letter-spacing:-.02em;color:#ffffff;margin:0 0 8px}.moto-legal-tab-sub{font-size:15px;color:rgba(255,255,255,.55);margin:0}.moto-legal-callout{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:14px;margin-bottom:32px;font-size:14px;line-height:1.5}.moto-legal-callout--shield{background:rgba(217,123,74,.12);border:1px solid rgba(217,123,74,.3);color:rgba(255,255,255,.9)}.moto-legal-callout--shield .moto-callout-icon{color:#d97b4a;flex-shrink:0;margin-top:2px}.moto-legal-callout--warning{background:rgba(236,126,0,.12);border:1px solid rgba(236,126,0,.3);color:rgba(255,255,255,.9)}.moto-legal-callout--warning .moto-callout-icon{color:#f59e0b;flex-shrink:0;margin-top:2px}.moto-legal-callout--info{background:rgba(73,79,223,.12);border:1px solid rgba(73,79,223,.3);color:rgba(255,255,255,.9)}.moto-legal-callout--info .moto-callout-icon{color:#7c82f5;flex-shrink:0;margin-top:2px}.moto-callout-title{font-weight:700;margin-bottom:4px;color:#ffffff}.moto-legal-section{margin-bottom:36px}.moto-legal-sec-title{display:flex;align-items:center;gap:10px;font-family:var(--moto-font-display,"General Sans",sans-serif);font-size:20px;font-weight:600;color:#ffffff;margin:0 0 14px}.moto-legal-sec-title .sec-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:rgba(255,255,255,.1);color:#d97b4a;font-size:12px;font-weight:700}.moto-legal-p{font-size:14.5px;line-height:1.65;color:rgba(255,255,255,.65);margin-bottom:14px}.moto-legal-list{list-style:none;padding:0;margin:0 0 16px}.moto-legal-list-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;line-height:1.55;color:rgba(255,255,255,.7)}.moto-legal-bullet{width:6px;height:6px;border-radius:50%;background:#d97b4a;margin-top:8px;flex-shrink:0}.moto-legal-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-top:14px}.moto-legal-table{width:100%;border-collapse:collapse;font-size:13.5px}.moto-legal-table th{background:rgba(255,255,255,.04);padding:12px 16px;text-align:left;font-weight:600;color:#ffffff;border-bottom:1px solid rgba(255,255,255,.1)}.moto-legal-table td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.75)}.moto-legal-table code{background:rgba(255,255,255,.08);padding:2px 6px;border-radius:4px;font-family:monospace;color:#d97b4a;font-size:12.5px}