.mlegal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.2rem;padding:.4rem 1rem 1.4rem;font-size:.78rem}
.mlegal-links a{color:#c9b48a;text-decoration:underline;text-underline-offset:3px}
dialog.mlegal{max-width:min(680px,92vw);max-height:85vh;padding:0;border:1px solid #c9b48a66;border-radius:6px;background:#120f0c;color:#e8d7be}
dialog.mlegal::backdrop{background:#000000b3}
.mlegal__box{padding:1.6rem 1.8rem;font-size:.88rem;line-height:1.6;position:relative}
.mlegal__box h2{font-family:var(--display,'Cormorant Garamond',serif);font-weight:500;color:#f4eee6;margin:0 0 .8rem;font-size:1.6rem}
.mlegal__box a{color:#c9b48a}.mlegal__box li{margin:.3rem 0}
.mlegal__x{position:absolute;top:.6rem;right:.8rem;background:none;border:0;color:#c9b48a;font-size:1.6rem;cursor:pointer}
