.legal-page{max-width:800px;margin:0 auto;padding:120px 24px 80px;color:#1a1a1a}.legal-container h1{font-family:var(--font-serif);font-size:2.5rem;font-weight:700;margin-bottom:8px;color:#006241}.legal-updated{font-size:.9rem;color:#666;margin-bottom:48px}.legal-container section{margin-bottom:36px}.legal-container h2{font-size:1.25rem;font-weight:600;margin-bottom:12px;color:#1a1a1a}.legal-container h3{font-size:1.05rem;font-weight:600;margin-bottom:8px;margin-top:16px;color:#333}.legal-container p{font-size:1rem;line-height:1.7;color:#444;margin-bottom:12px}.legal-container ul{margin:8px 0 16px 20px;padding:0}.legal-container li{font-size:1rem;line-height:1.7;color:#444;margin-bottom:6px}.legal-container a{color:#006241;text-decoration:underline}.legal-container a:hover{color:#004d33}@media (max-width:640px){.legal-page{padding:100px 16px 60px}.legal-container h1{font-size:1.75rem}}