.legal-doc{overflow-wrap:break-word;max-width:44em}.legal-title{margin-bottom:20px;font-size:clamp(28px,5vw,44px);line-height:1.12}.legal-doc p{margin:0 0 12px}.legal-h2{font-family:var(--font-heading);font-weight:800;font-size:var(--h3);color:var(--ink);scroll-margin-top:calc(var(--header-h) + 16px);margin:36px 0 14px;line-height:1.3}.legal-list{margin:0 0 12px}.legal-doc strong{color:var(--ink);font-weight:700}.legal-doc code{font-family:var(--font-mono);font-size:.9em}.legal-doc a{overflow-wrap:anywhere}.legal-quote{border-left:2px solid var(--frame-bd);margin:0 0 12px;padding-left:16px}
