.legal-doc{max-width:900px;padding:2rem 1rem 4rem}.legal-hero{border-bottom:1px solid #e5e7eb;margin-bottom:2rem;padding-bottom:1.25rem}.legal-pill{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#155e75;background:#ecfeff;border-radius:999px;padding:.3rem .7rem;margin-bottom:.6rem}.legal-title{font-size:clamp(1.8rem,3vw,2.4rem);margin:0;color:#111827}.legal-meta{margin-top:.5rem;color:#4b5563}.legal-section{border-bottom:1px solid #f1f5f9;padding:1rem 0}.legal-section h3{margin:0 0 .6rem;font-size:1.1rem;color:#1f2937}.legal-section li,.legal-section p{color:#374151;line-height:1.7}