.legal-page{background-color:#fff;min-height:100vh}.legal-container{max-width:780px;margin:0 auto;padding:48px 20px}.legal-header h1{letter-spacing:-.6px;margin-bottom:8px;font-size:36px;font-weight:700}.legal-meta{color:#6b7280;font-size:14px;line-height:1.6}.legal-section{margin-top:56px}.legal-section h2{letter-spacing:-.3px;color:#111827;margin-bottom:18px;font-size:26px;font-weight:600}.legal-section p{color:#2e2e2e;margin-bottom:18px;font-size:16px;line-height:1.75}.legal-link{color:#2563eb;text-underline-offset:3px;text-decoration:underline}.legal-link:hover{opacity:.85}.legal-section:not(:first-of-type){border-top:1px solid #f0f0f0;padding-top:40px}@media (max-width:640px){.legal-header h1{font-size:30px}.legal-section h2{font-size:22px}.legal-container{padding:36px 18px}}
