:root{--rs-page-bg:#f5f7fa;--rs-white:#fff;--rs-dark:#252525;--rs-blue:#308bf9;--rs-blue-light:#e9f3ff;--rs-blue-hover:#1f7ce8;--rs-green:#3faf58;--rs-green-light:#eaffef;--rs-text-primary:#252525;--rs-text-secondary:#535359;--rs-text-muted:#738298;--rs-border:#e1e6ed;--rs-red:#e74c3c;--rs-font:"Poppins",system-ui,-apple-system,sans-serif;--rs-r-card:15px;--rs-r-input:8px;--rs-r-pill:33px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--rs-font);background:var(--rs-page-bg);color:var(--rs-text-primary);flex-direction:column;min-height:100vh;line-height:1.6;display:flex}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.topbar{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffd1;border-bottom:1px solid #e1e6ed99;align-items:center;height:64px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.topbar-inner{justify-content:space-between;align-items:center;width:100%;max-width:1320px;margin:0 auto;display:flex}.brand{align-items:center;display:inline-flex}.brand-logo{width:auto;height:28px}.back-link{letter-spacing:-.26px;color:var(--rs-text-secondary);border-radius:var(--rs-r-pill);border:1px solid var(--rs-border);background:var(--rs-white);align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.back-link:hover{background:var(--rs-blue-light);color:var(--rs-blue);border-color:var(--rs-blue-light)}.back-link svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.eyb{background:var(--rs-white);color:var(--rs-text-primary);letter-spacing:-.24px;border-radius:var(--rs-r-pill);border:1px solid var(--rs-border);align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #2525250a}.eyb:before{content:"";background:var(--rs-blue);width:7px;height:7px;box-shadow:0 0 10px var(--rs-blue);border-radius:50%;animation:2.4s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.page{flex:1;padding:120px 24px 96px}.wrap{max-width:860px;margin:0 auto}.legal-head{margin-bottom:28px}.legal-head .eyb{margin-bottom:20px}.legal-head h1{letter-spacing:-1.6px;color:var(--rs-text-primary);margin:0 0 10px;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.08}.legal-updated{letter-spacing:-.26px;color:var(--rs-text-muted);font-size:13px;font-weight:400}.legal-card{background:var(--rs-white);border:1px solid var(--rs-border);border-radius:var(--rs-r-card);padding:44px 52px;box-shadow:0 1px 2px #2525250a}.legal-card>p{letter-spacing:-.3px;color:var(--rs-text-secondary);margin:0 0 18px;font-size:15px;font-weight:400;line-height:1.75}.legal-card h2{letter-spacing:-.5px;color:var(--rs-text-primary);margin:38px 0 12px;font-size:22px;font-weight:600}.legal-card h3{letter-spacing:-.34px;color:var(--rs-text-primary);margin:24px 0 10px;font-size:17px;font-weight:600}.legal-card ul{margin:0 0 18px;padding:0;list-style:none}.legal-card ul li{letter-spacing:-.3px;color:var(--rs-text-secondary);margin-bottom:12px;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.legal-card ul li:before{content:"";background:var(--rs-blue);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:4px}.legal-card strong{color:var(--rs-text-primary);font-weight:600}.legal-card a{color:var(--rs-blue);font-weight:500}.legal-card a:hover{text-decoration:underline}.foot{border-top:1px solid var(--rs-border);background:var(--rs-white);padding:24px}.foot-inner{max-width:860px;color:var(--rs-text-muted);letter-spacing:-.24px;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;font-size:12px;display:flex}.foot a{color:var(--rs-text-secondary)}.foot a:hover{color:var(--rs-blue)}@media (max-width:780px){.page{padding:96px 16px 64px}.legal-card{padding:30px 24px}}
