/* Shared styles for legal pages — terms / privacy (EN + ZH). Depends on CSS vars from style.css */
.legal-wrap{max-width:760px;margin:0 auto;padding:64px 24px 96px}
.legal-wrap h1{font-size:clamp(28px,5vw,36px);font-family:var(--display);letter-spacing:-.04em;margin-bottom:8px}
.legal-updated{color:var(--ink-3);font-size:12px;font-family:var(--mono);margin-bottom:36px}
.legal-wrap h2{font-size:19px;font-family:var(--display);letter-spacing:-.02em;margin:34px 0 10px}
.legal-wrap p,.legal-wrap li{color:var(--ink-2);font-size:15px;line-height:1.75;margin-bottom:12px}
.legal-wrap ul{padding-left:22px;margin-bottom:12px}
.legal-back{display:inline-block;margin-top:44px;color:var(--primary);font-weight:650;font-size:14px}
.legal-back:hover{text-decoration:underline}
