.legal{color:#111;max-width:800px;margin:0 auto;padding:3rem 1.5rem 5rem}.legal-header{border-bottom:1px solid #e5ddd5;margin-bottom:3rem;padding-bottom:1.5rem}.legal-tag{letter-spacing:.08em;text-transform:uppercase;color:#686231;background-color:#fff7dc;border-radius:20px;margin-bottom:1rem;padding:.35em .75em;font-size:.8rem;font-weight:600;display:inline-block}.legal-title{font-family:var(--font-playfair),serif;margin:0 0 .75rem;font-size:2.25rem;font-weight:600;line-height:1.2}.legal-date{color:#888;font-size:.85rem}.legal-section{margin-bottom:2.5rem}.legal-section h2{font-family:var(--font-playfair),serif;color:#111;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.legal-section h3{color:#333;margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600}.legal-section p{color:#444;margin:0 0 .75rem;font-size:.95rem;line-height:1.75}.legal-section ul{margin:0 0 .75rem;padding-left:1.25rem}.legal-section ul li{color:#444;margin-bottom:.25rem;font-size:.95rem;line-height:1.75}.legal-section a{color:#686231;text-decoration:underline}.legal-section a:hover{color:#111}
