html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:#0b1628;color:#1a2540;font-family:Inter,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body *{box-sizing:border-box}.LegalTopBar_bar__q7jx4{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:12px;padding:0 20px;height:52px;background:rgba(255,255,255,.96);border-bottom:1px solid #dce8f3;backdrop-filter:blur(10px)}.LegalTopBar_closeBtn__Qn28U{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;height:34px;padding:0 14px;border:1px solid #dce8f3;border-radius:8px;background:#f5f9ff;color:#2a3f60;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.LegalTopBar_closeBtn__Qn28U:hover{background:#eaf2ff;border-color:#c4d8f4}.LegalTopBar_title__QhFyA{flex:1;min-width:0;text-align:center;font-size:13px;font-weight:700;color:#1a2f50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LegalTopBar_openBtn__PZC8z{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:34px;padding:0 14px;border:1px solid #dce8f3;border-radius:8px;background:#f5f9ff;color:#3c6eff;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s ease,border-color .15s ease}.LegalTopBar_openBtn__PZC8z:hover{background:#eaf2ff;border-color:#c4d8f4}@media (max-width:560px){.LegalTopBar_title__QhFyA{display:none}.LegalTopBar_bar__q7jx4{padding:0 14px;justify-content:space-between}}