:root{--bg:#fbfaff;--surface:#fff;--line:#ebe7f2;--ink:#16121d;--soft:#5a5266;--muted:#8a8296;--brand:#7138d8;--brand-soft:#eee8fb;--display:"Funnel Display", "Inter", system-ui, sans-serif;--body:"Inter", system-ui, sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}.lg-top{justify-content:space-between;align-items:center;gap:16px;padding:28px clamp(24px,5vw,64px) 0;display:flex}.lg-top .logo{font:600 18px var(--display);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.lg-top .logo i{background:var(--brand);border-radius:7px;width:24px;height:24px}.lg-top .back{color:var(--soft);font-size:15px;text-decoration:none}.lg-top .back:hover{color:var(--brand)}.legal{padding:clamp(40px,6vw,72px) 24px clamp(64px,8vw,104px)}.legal__body{max-width:720px;color:var(--soft);margin:0 auto;font-size:16.5px}.legal__body h1{font:600 clamp(36px, 5vw, 52px)/1.05 var(--display);letter-spacing:-.025em;color:var(--ink);margin:0 0 20px}.legal__body h2{font:600 24px/1.2 var(--display);color:var(--ink);margin:44px 0 12px}.legal__body h3{font:600 18px/1.3 var(--body);color:var(--ink);margin:28px 0 8px}.legal__body p,.legal__body ul,.legal__body ol{margin:0 0 14px}.legal__body li+li{margin-top:6px}.legal__body a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.legal__body strong{color:var(--ink);font-weight:600}.legal__note{background:var(--brand-soft);color:var(--ink);border-radius:12px;padding:12px 16px;font-size:15px}.legal__table{box-shadow:0 0 0 1px var(--line);background:var(--surface);border-radius:12px;margin:0 0 18px;overflow-x:auto}.legal__table table{border-collapse:collapse;width:100%;font-size:14.5px}.legal__table th,.legal__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px}.legal__table th{color:var(--ink);background:#f7f4fd;font-weight:600}.legal__table tr:last-child td{border-bottom:0}.lg-foot{max-width:720px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:0 24px 40px;font-size:13px;display:flex}.lg-foot a{color:var(--soft);text-decoration:none}.lg-foot a:hover{color:var(--brand)}.logo-img{width:auto;height:30px;display:block}
