.mgLegal{background:var(--world-bg);min-height:100vh;font-family:var(--mg-serif);-webkit-font-smoothing:antialiased;--hero-ink:#e9e7de;--hero-dim:#cfccc2;--hero-faint:#8a8578;--hero-rule:#26262a;--hero-accent:#c76a77;--mast-bg:#0b0b0df5;line-height:1.5;position:relative}.mgLegal ::selection{background:var(--mg-bordeaux);color:#fff}.mgLegal .vignette{z-index:0;pointer-events:none;background:var(--world-vignette);position:fixed;inset:0}.mgLegal .masthead{z-index:30;font-family:var(--mg-tt);color:var(--hero-dim);border-bottom:1px solid var(--hero-rule);background:var(--mast-bg);justify-content:space-between;align-items:center;padding:10px 24px;font-size:12.5px;display:flex;position:fixed;top:0;left:0;right:0}.mgLegal .masthead .id a{color:var(--hero-dim);text-decoration:none}.mgLegal .masthead .id a:hover{color:var(--hero-ink)}.mgLegal .masthead .id b{color:var(--hero-accent);font-size:17px;font-weight:400;font-family:var(--mg-serif)}.mgLegal .masthead .theme-toggle{cursor:pointer;color:var(--hero-dim);background:0 0;border:0;align-items:center;height:16px;padding:0;display:inline-flex}.mgLegal .masthead .theme-toggle svg{width:13px;height:13px;display:block}.mgLegal .masthead .theme-toggle:hover{color:var(--hero-ink)}.mgLegal .wrap{z-index:1;padding:96px 20px 20px;position:relative}.mgLegal .sheet{background:var(--sheet-bg);max-width:720px;color:var(--sheet-ink);box-shadow:var(--sheet-shadow);border-radius:10px;margin:0 auto;padding:46px 48px 44px;overflow:clip}.mgLegal h1.ltitle{letter-spacing:-.01em;color:var(--sheet-ink-strong);margin:0 0 8px;font-size:clamp(30px,4.6vw,42px);font-weight:400;line-height:1.12}.mgLegal .updated{font-family:var(--mg-tt);color:var(--sheet-sub);margin:0 0 34px;font-size:11.5px}.mgLegal .backrow{text-align:center;border-top:1px solid var(--sheet-rule);margin-top:44px;padding-top:16px}.mgLegal .backrow a{font-family:var(--mg-tt);color:var(--sheet-sub);font-size:12px;text-decoration:none}.mgLegal .backrow a:hover{color:var(--sheet-accent-strong)}.mgLegal .pfoot{z-index:1;text-align:center;font-family:var(--mg-tt);color:var(--hero-dim);padding:16px 24px 24px;font-size:11px;position:relative}@media (max-width:760px){.mgLegal .masthead{padding:10px 14px;font-size:12px}.mgLegal .wrap{padding:82px 12px 12px}.mgLegal .sheet{padding:34px 22px 36px}}[data-theme=inv] .mgLegal{--hero-ink:#14161b;--hero-dim:#3a3f47;--hero-faint:#8b9099;--hero-rule:#e7e9ed;--hero-accent:#8a2333;--mast-bg:#fffdfbf5}
