.legal-page{color:#1e2a22;max-width:780px;margin:0 auto;padding:3rem 5% 5rem;font-family:DM Sans,sans-serif;line-height:1.7}.legal-page h1{letter-spacing:-.025em;margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:2rem;font-weight:800}.legal-page .subtitle{color:#8a9e92;margin-bottom:2rem;font-size:.85rem}.legal-page h2{margin:2rem 0 .8rem;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700}.legal-page p,.legal-page li{font-size:.95rem}.legal-page ol,.legal-page ul{margin:.5rem 0 1rem 1.4rem}.legal-page li{margin-bottom:.4rem}.legal-page code{background:#f5f0e8;border:1px solid #e0d8c8;border-radius:.25rem;padding:.05em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.legal-page a{color:#7d4a10}
