
:root{color-scheme:dark} .jg-legal{max-width:860px;margin:40px auto;padding:0 24px 65px;color:#eee;font:16px/1.7 system-ui,Arial,sans-serif}.jg-legal h1{font-size:clamp(28px,4vw,40px);line-height:1.2}.jg-legal h2{margin-top:30px;color:#ffb17a;font-size:21px}.jg-legal a{color:#ffad75}.jg-legal header{margin:0 0 35px}.jg-legal .muted{color:#aaa}.jg-legal ul{padding-left:24px}body.jg-legal-body{margin:0;background:#121212;color:white}.jg-legal-footer{border-top:1px solid #444;padding:22px;text-align:center;color:#bbb}
