.legal-section{margin-bottom:2.5rem;border-top:1px solid rgba(0,0,0,0.04);padding-top:1.75rem}.legal-heading-sm{font-family:var(--font-display);font-size:1.125rem;margin-bottom:0.75rem;color:var(--color-surface-alt)}.legal-text p{max-width:44rem}.legal-text a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.legal-text a:hover{color:#a87345}.legal-cta .btn{margin-top:0.5rem}
