/* Static legal pages (generated at build). Standalone; the app shell is not loaded here. */
:root{color-scheme:light dark;--lp-bg:#fff;--lp-fg:#241a20;--lp-mute:#6b5a63;--lp-brand:#c73473;--lp-line:#eadfe4;--lp-note:#fdf2f6}
@media (prefers-color-scheme:dark){:root{--lp-bg:#171116;--lp-fg:#f3eaee;--lp-mute:#b9a6b0;--lp-brand:#f06a9c;--lp-line:#33272e;--lp-note:#241a20}}
*{box-sizing:border-box}
body{margin:0;background:var(--lp-bg);color:var(--lp-fg);font:16px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.lp-head{padding:16px;border-bottom:1px solid var(--lp-line)}
.lp-brand{color:var(--lp-brand);font-weight:700;font-size:1.15rem;text-decoration:none}
.lp-main{max-width:760px;margin:0 auto;padding:24px 16px 8px}
h1{font-size:1.7rem;line-height:1.25;margin:.4em 0 .6em}
h2{font-size:1.3rem;margin:1.2em 0 .5em}
h3{font-size:1.05rem;margin:1.3em 0 .3em}
p,ul{margin:.6em 0}
li{margin:.25em 0}
a{color:var(--lp-brand)}
.lp-en{margin-top:2.4em;padding-top:1.2em;border-top:1px solid var(--lp-line);color:var(--lp-mute)}
.lp-en h2{color:var(--lp-fg)}
.mb-v14040-legal-note{background:var(--lp-note);border-left:4px solid var(--lp-brand);padding:10px 14px;border-radius:6px;margin:.8em 0}
.lp-foot{max-width:760px;margin:24px auto 0;padding:16px;border-top:1px solid var(--lp-line);color:var(--lp-mute);font-size:.9rem}
.lp-foot nav{display:flex;flex-wrap:wrap;gap:4px 14px}
.lp-foot nav a{display:inline-block;padding:6px 0;min-height:32px}
.lp-foot [aria-current=page]{font-weight:700;text-decoration:none}
