.legal-document{overflow-wrap:anywhere}
.partner-policy-page .partner-main{max-width:none;padding:0}
.information-page--member #informationContent{scroll-margin-top:104px}
.information-page--member .mobile-menu-btn{min-width:44px;min-height:44px}
@media(max-width:760px){.information-page--member #informationContent{scroll-margin-top:84px}}
.legal-document .legal-document-title{font-size:20px;font-weight:700;color:inherit;margin:0 0 18px}
.legal-document .legal-paragraph{white-space:pre-line;font-size:14px}
.legal-document .legal-table{table-layout:fixed;font-size:13px}
.legal-document .legal-table th,.legal-document .legal-table td{white-space:pre-line;overflow-wrap:anywhere;min-width:0}
.legal-document .legal-table tbody th{font-weight:600}
.legal-document .legal-table caption{font-weight:500;color:#56647a;font-size:12px}
@media(max-width:600px){
    .legal-document .legal-table-wrap{overflow:visible}
    .legal-document .legal-table,.legal-document .legal-table tbody{display:block;width:100%}
    .legal-document .legal-table caption{display:block;margin-bottom:12px;line-height:1.6}
    .legal-document .legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
    .legal-document .legal-table tbody tr{display:block;border:1px solid var(--info-line);border-radius:10px;padding:12px;margin:12px 0}
    .legal-document .legal-table tbody th,.legal-document .legal-table tbody td{display:block;border:0;padding:6px 0;width:auto;font-size:13px}
    .legal-document .legal-table tbody th::before,.legal-document .legal-table tbody td::before{content:attr(data-label);display:block;font-size:11px;font-weight:400;color:#65728a;margin-bottom:4px}
    .legal-document .legal-table tbody td+td{border-top:1px solid var(--info-line);margin-top:6px;padding-top:12px}
}
