.legalPage{max-width:1500px;padding:42px clamp(20px,4vw,64px) 100px}.legalPage .legalHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.legalPage .legalHeader nav{display:flex;gap:18px;flex-wrap:wrap}.legalPage .legalBody{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(30px,5vw,80px);column-gap:clamp(30px,5vw,80px);align-items:start}.legalPage .legalLead{grid-column:1/-1;max-width:1100px!important;font-size:19px!important}.legalPage .legalSection{min-width:0;padding:30px 0}.legalPage .legalSection p,.legalPage .legalSection ul{max-width:none;font-size:15px;line-height:1.8}.legalPage .legalSection li{font-size:15px;line-height:1.8}.legalPage .legalContact{font-size:14px;line-height:1.7}@media(max-width:800px){.legalPage .legalBody{grid-template-columns:minmax(0,1fr)}.legalPage .legalHeader nav{gap:10px 16px}.legalPage .legalHeader nav a{display:inline-flex;align-items:center;min-height:44px}.legalPage .legalSection li,.legalPage .legalSection p{font-size:15px}.legalPage .legalLead{font-size:17px!important}.legalPage .legalContact{margin-top:24px}}.legalPage .legalBody,.legalPage .legalContact{overflow-wrap:anywhere;text-transform:none}.legalPage .legalSection:has(.legalTableWrap){grid-column:1/-1}.legalPage .legalTable td,.legalPage .legalTable th{font-size:14px;line-height:1.6;overflow-wrap:normal}.legalPage .legalTable th{font-size:11px;letter-spacing:.08em}.legalPage .legalTable td:first-child,.legalPage .legalTable th:first-child{min-width:110px;white-space:nowrap}