.legal-page{padding:32px 16px 48px;font:300 calc(14px + var(--abraka-desktop-type-add, 0px))/1.5 DM,sans-serif;overflow-wrap:anywhere}
.legal-page h1{font:400 calc(34px + var(--abraka-desktop-type-add, 0px))/1.2 DM,sans-serif;margin:0 0 32px}
.legal-content h2{font:600 calc(16px + var(--abraka-desktop-type-add, 0px))/1.5 DM,sans-serif;margin:32px 0 16px}
.legal-content h2:first-child{margin-top:0}
.legal-content p{margin:0 0 16px}
@media(min-width:900px){.legal-page{max-width:var(--desktop-content);margin:auto;padding:32px 0 64px;font-size:calc(12px + var(--abraka-desktop-type-add, 0px))}.legal-page h1{font-size:calc(36px + var(--abraka-desktop-type-add, 0px))}.legal-content h2{font-size:calc(16px + var(--abraka-desktop-type-add, 0px))}}

.legal-page .legal-content{padding:0}.legal-page .legal-content>h2:first-child{margin-bottom:24px}.legal-accordion:not([open])>.faq-answer{display:none}.legal-accordion .faq-answer p:last-child{margin-bottom:0}

.privacy-table{width:100%;border-collapse:collapse;table-layout:fixed;font:inherit}
.privacy-table th,.privacy-table td{border:1px solid #d8d8d8;padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.privacy-table th{font-weight:600}.privacy-cell-label{display:none}
@media(max-width:899px){.privacy-table,.privacy-table tbody{display:block}.privacy-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.privacy-table tr{display:block;border:1px solid #d8d8d8;padding:16px;margin-bottom:16px}.privacy-table td{display:block;border:0;padding:0 0 16px}.privacy-table td:last-child{padding-bottom:0}.privacy-cell-label{display:block;font-weight:600;margin-bottom:4px}}
