.legal-shell{width:min(100% - 48px,1040px);margin:48px auto 90px;line-height:1.85;overflow-wrap:anywhere}
.legal-nav{display:flex;flex-wrap:wrap;gap:7px;font-size:13px;color:#737373;margin-bottom:42px}
.legal-nav a{text-decoration:none}.legal-nav a:hover{text-decoration:underline}
.legal-shell h1{font-size:32px;margin-bottom:12px}.legal-shell h2{font-size:22px;line-height:1.5;margin:42px 0 18px}.legal-shell p,.legal-shell li{font-size:15px;color:#50545a;word-break:keep-all}
.legal-shell strong{color:#24262a}.legal-shell a{text-underline-offset:3px}.legal-shell code{font-family:inherit;font-size:12px;color:#767676}
.legal-table{margin:22px 0;overflow-x:auto}.legal-shell table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.8}
.legal-shell th,.legal-shell td{padding:16px 13px;border-bottom:1px solid #eceef0;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal}
.legal-shell th{font-weight:650;background:#f6f7f8;color:#41454b}.legal-shell td{color:#575c63}
.legal-contact{margin-top:46px;padding-top:24px;border-top:1px solid #eceef0}
@media(max-width:700px){.legal-shell{width:calc(100% - 40px);margin-top:30px}.legal-nav{margin-bottom:32px;gap:7px;font-size:12px}.legal-shell h1{font-size:27px}.legal-shell h2{font-size:20px}.legal-table{overflow:visible}.legal-shell table,.legal-shell tbody,.legal-shell tr,.legal-shell td{display:block;width:100%}.legal-shell thead{display:none}.legal-shell tr{padding:18px 16px;border:1px solid #eceef0;border-radius:16px;margin:14px 0}.legal-shell td{padding:10px 0;border:0}.legal-shell td::before{content:attr(data-label);display:block;font-size:12px;font-weight:650;color:#25272c;margin-bottom:4px}}
