.legal{max-width:760px;margin:0 auto;padding:56px 24px 96px}.legal h1{margin:10px 0 8px;font-size:34px;font-weight:900}.legal .meta{color:var(--faint);margin:0 0 32px;font-size:13px}.legal h2{border-top:1px solid var(--line);margin:40px 0 10px;padding-top:20px;font-size:19px;font-weight:900}.legal p,.legal li{color:var(--ink2);line-height:1.95}.legal ul{padding-left:1.3em}.legal table{border-collapse:collapse;width:100%;margin:8px 0;font-size:14px}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.legal th{background:var(--bg2);width:30%;font-weight:700}.legal a{color:var(--teal)}.legal .key{background:var(--teal-soft);color:var(--teal2);border-radius:12px;padding:14px 18px;font-weight:700}
