.legal-page{background-color:#f8f1df;color:#1d2d24;min-height:100vh}.legal-container{max-width:900px;margin:0 auto;padding:5rem 1.5rem 6rem}.legal-header{margin-bottom:2.5rem}.legal-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#56705c;margin-bottom:.75rem}.legal-title{font-size:2.2rem;line-height:1.1;font-weight:600;margin-bottom:.75rem}.legal-subtitle{font-size:.95rem;max-width:32rem;color:#55685a}.legal-section{margin-top:2rem}.legal-section-title{font-size:.95rem;text-transform:uppercase;letter-spacing:.16em;margin-bottom:.5rem;color:#384438}.legal-section p{font-size:.95rem;line-height:1.7;margin-bottom:.75rem}.legal-section ul{margin:.5rem 0 1rem 1.2rem;padding:0}.legal-section li{font-size:.95rem;line-height:1.7;margin-bottom:.25rem}.legal-section a{color:#0e3b2a;text-decoration:none;border-bottom:1px solid rgba(14,59,42,.3)}.legal-section a:hover{border-bottom-color:rgba(14,59,42,.7)}.legal-footer-note{margin-top:3rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:#8b8b7a}