.eden-legal{margin:0;background:var(--eden-bg);color:var(--eden-text);font:var(--eden-size)/1.7 var(--eden-font)}
.eden-legal main{box-sizing:border-box;width:min(860px,100%);margin:24px auto;padding:24px;background:var(--eden-panel);border:1px solid var(--eden-line);border-radius:var(--eden-radius)}
.eden-legal h1{font-size:clamp(25px,4vw,34px);line-height:1.3;margin:0 0 12px}.eden-legal h2{font-size:20px;line-height:1.4;margin:28px 0 8px}.eden-legal p{margin:0 0 16px}.eden-legal li{margin:8px 0}.legal-meta{color:var(--eden-muted);font-size:13px}
@media(max-width:600px){.eden-legal main{margin:12px auto;padding:16px;border-inline:0;border-radius:0}.eden-legal ul{padding-left:22px}}
