.legal-root{display:flex;flex-direction:column;gap:20px;width:100%;padding:20px 8px 56px;color:var(--ink)}.legal-root,.terms-body{--accent:var(--gamesaro-theme-color);--ink:var(--color-gamesaro-text);--ink-2:var(--color-gamesaro-text-secondary);--surface:rgb(var(--gamesaro-ui-bg-rgb)/1);--line:rgb(var(--gamesaro-accent-rgb)/0.2);--radius:14px;--head-size:16px;--head-weight:800}@media (min-width:640px){.legal-root{padding-left:12px;padding-right:12px}}@media (min-width:768px){.legal-root{padding-left:16px;padding-right:16px}}@media (min-width:1024px){.legal-root{padding-left:20px;padding-right:20px}}@media (min-width:1280px){.legal-root{padding-left:24px;padding-right:24px}}.legal-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;max-width:72ch;margin-left:auto;margin-right:auto}.legal-link{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}.legal-link-strong{border-color:var(--accent);color:var(--accent)}.legal-head{display:flex;flex-direction:column;gap:10px;width:100%;max-width:72ch;margin-left:auto;margin-right:auto}.legal-eyebrow{margin:0;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.legal-title{margin:0;font-size:26px;font-weight:800;line-height:1.3}.legal-intro,.legal-lead{margin:0;font-size:15px;line-height:1.85;color:var(--ink-2)}.legal-updated{margin:0;font-size:13px;font-weight:700;color:var(--ink-2)}.legal-clauses[data-reading=rtl]{direction:rtl}.legal-clauses[data-reading=ltr]{direction:ltr}.legal-clauses{list-style:none;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:12px;width:100%;max-width:72ch}.legal-clause{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.legal-clause-head{display:flex;align-items:baseline;gap:10px;margin:0 0 8px;font-size:var(--head-size);font-weight:var(--head-weight);line-height:1.4}.legal-clause-number{flex:0 0 auto;color:var(--accent);font-variant-numeric:tabular-nums}.legal-clause-title{min-width:0}.legal-clause-body{margin:0;font-size:15px;line-height:1.85;color:var(--ink-2);overflow-wrap:anywhere}.legal-subclauses{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.legal-subclause{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:baseline}.legal-subclause-number{color:var(--accent);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.legal-subclause-text>p{margin:0;font-size:15px;line-height:1.85;color:var(--ink-2);overflow-wrap:anywhere}.legal-subclause-items{margin:8px 0 0;padding-inline-start:18px;list-style:disc}.legal-subclause-items>li{font-size:14.5px;line-height:1.8;color:var(--ink-2);overflow-wrap:anywhere}