.qsite .legal{max-width:720px;padding:48px 0 96px}.qsite .legal-head h1{letter-spacing:-.035em;color:var(--ink);margin:0 0 10px;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1}.qsite .legal-updated{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin:0 0 22px;font-size:11px;font-weight:700}.qsite .legal-intro{color:var(--muted);margin:0 0 14px;font-size:17px;line-height:1.55}.qsite .legal-sec{border-top:1px solid var(--rule-faint);margin-top:28px;padding:28px 0 6px}.qsite .legal-sec h2{letter-spacing:-.015em;color:var(--ink);margin:0 0 12px;font-size:20px;font-weight:700}.qsite .legal-body p{color:var(--muted);margin:0 0 12px;font-size:15.5px;line-height:1.6}.qsite .legal-body b{color:var(--ink);font-weight:600}
