.legal-page{max-width:720px;font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;color:#2c2c2c;margin:0 auto;padding:48px 24px 96px;line-height:1.7}.legal-page a.legal-back{color:#0e870e;align-items:center;gap:6px;margin-bottom:32px;font-size:14px;text-decoration:none;display:inline-flex}.legal-page a.legal-back:hover{text-decoration:underline}.legal-page h1{font-family:var(--font-crimson-pro),"Crimson Pro",Georgia,serif;color:#2c2c2c;margin-bottom:8px;font-size:36px;font-weight:700}.legal-page .legal-updated{color:#6b6b6b;margin-bottom:40px;font-size:14px}.legal-page h2{font-family:var(--font-crimson-pro),"Crimson Pro",Georgia,serif;color:#2c2c2c;margin-top:40px;margin-bottom:12px;font-size:22px;font-weight:600}.legal-page h3{margin-top:24px;margin-bottom:8px;font-size:16px;font-weight:600}.legal-page p{color:#444;margin-bottom:16px;font-size:15px}.legal-page ul{margin-bottom:16px;padding-left:24px}.legal-page li{color:#444;margin-bottom:6px;font-size:15px}.legal-page table{border-collapse:collapse;width:100%;margin-bottom:24px;font-size:14px}.legal-page th,.legal-page td{text-align:left;border-bottom:1px solid #e8e3da;padding:10px 12px}.legal-page th{color:#2c2c2c;background:#f5f2ed;font-weight:600}.legal-page td{color:#444}.legal-page a{color:#0e870e}.legal-page .table-wrap{-webkit-overflow-scrolling:touch;margin-bottom:24px;overflow-x:auto}.legal-page .table-wrap table{margin-bottom:0}@media (max-width:640px){.legal-page{padding:32px 16px 64px}.legal-page h1{font-size:28px}.legal-page h2{margin-top:32px;font-size:19px}.legal-page p,.legal-page li{font-size:14px}.legal-page table{min-width:480px;font-size:13px}.legal-page th,.legal-page td{padding:8px 10px}}
