.embed-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:180px;height:100%;padding:24px;background:var(--glass-solid);border:1px solid var(--border);color:var(--ink-soft);text-align:center}.embed-gate p{max-width:45ch;font-size:13px;margin:0}.embed-gate button{min-height:40px;padding:10px 18px;background:var(--brand-red);color:#fff;border:0;border-radius:4px;font-size:13px}.embed-gate a{font-size:11px;color:var(--ink-muted)}.legal{max-width:820px;margin:0 auto;padding:56px 0 64px;line-height:1.8;color:var(--ink-soft)}.legal h1{margin-bottom:24px;color:var(--ink)}.legal h2{margin:40px 0 20px;padding-bottom:16px;border-bottom:1px solid var(--border);color:var(--ink)}.legal h3{margin:32px 0 16px;color:var(--ink)}.legal p{margin:12px 0}.legal .upd{color:var(--ink-muted);font:12px var(--font-mono);margin-bottom:32px}.legal table{margin:24px 0}.legal td,.legal th{vertical-align:top;font-size:12px}.legal a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--border-strong)}.reg-accept{display:flex;align-items:flex-start;gap:12px;font-size:12px;margin:24px 0}.lang-switch{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:32px}.lang-switch select{max-width:220px;font-size:12px}.legal-points{padding-left:24px}.legal-points li{margin:12px 0}.legal[dir=rtl] .legal-points{padding-left:0;padding-right:24px}.legal[dir=rtl] .lang-switch{justify-content:flex-start}@media(max-width:600px){.legal{padding:32px 0 48px}.embed-gate{padding:16px;gap:10px;min-height:140px}.embed-gate p{font-size:11px}}