.legal-page{max-width:760px;padding-top:36px;padding-bottom:64px}.legal-page h1{letter-spacing:-1px;margin:12px 0 10px;font-size:42px}.legal-updated{color:#80705e;margin-bottom:26px;font-size:14px}.legal-page h2{border-top:1px solid #eee7dd;margin:40px 0 12px;padding-top:28px;font-size:24px}.legal-page h3{margin:22px 0 8px;font-size:17px}.legal-page p,.legal-page li{color:#4a4237;font-size:16px;line-height:1.65}.legal-page p{margin:0 0 12px}.legal-page ul{margin:0 0 14px;padding-left:22px;list-style:outside}.legal-page li{margin-bottom:6px}.legal-page a{text-underline-offset:3px;text-decoration:underline}.legal-page strong{color:#302d28}.legal-summary{background:#f6f1e8;border-radius:12px;margin:0 0 8px;padding:20px 24px}.legal-summary ul{margin:0}.legal-toc{flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;font-size:14px;display:flex}.legal-table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:15px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;color:#4a4237;border-bottom:1px solid #eee7dd;padding:10px 12px 10px 0;line-height:1.5}.legal-table th{color:#80705e;font-size:13px;font-weight:600}.legal-scroll{overflow-x:auto}@media (max-width:680px){.legal-page h1{font-size:34px}.legal-page h2{font-size:21px}.legal-table{font-size:14px}}.contact-mail{background:#f6f1e8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:6px 0 8px;padding:20px 24px;display:flex}.contact-mail .primary-button{text-decoration:none}.contact-mail p{color:#80705e;margin:0;font-size:14px}.legal-page .contact-mail .primary-button{color:#fff}
