.legal-scroll-wrapper{height:100vh;position:fixed;inset:0;overflow-y:auto}.legal-scroll-wrapper::-webkit-scrollbar{width:8px}.legal-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--text3);border-radius:4px}.legal-page{max-width:780px;color:var(--text2,#333);margin:0 auto;padding:48px 24px 80px;font-size:14.5px;line-height:1.65}.legal-page h1{margin-bottom:8px;font-size:26px;font-weight:700}.legal-page h2{margin-top:36px;margin-bottom:12px;font-size:18px;font-weight:700}.legal-page h3{margin-top:22px;margin-bottom:8px;font-size:15px;font-weight:600}.legal-page p{margin-bottom:12px}.legal-page ul{margin:0 0 16px;padding-left:22px}.legal-page li{margin-bottom:6px}.legal-page a{color:var(--accent,#2563eb);text-decoration:underline}.legal-page hr{border:none;border-top:1px solid var(--border,#e5e7eb);margin:32px 0}.legal-updated{color:var(--text3,#888);margin-bottom:20px;font-size:13px}.legal-note{color:var(--text3,#888);font-size:12.5px;font-style:italic}.legal-table{border-collapse:collapse;width:100%;margin:16px 0 24px;font-size:13.5px}.legal-table th,.legal-table td{border:1px solid var(--border,#e5e7eb);text-align:left;vertical-align:top;padding:10px 12px}.legal-table th{background:var(--bg3,#f9fafb);font-weight:600}
