.legal-page main{display:block;max-width:820px;padding:32px 24px 64px}.legal-page article{margin-top:44px}.legal-page h1{font-size:clamp(34px,7vw,52px);line-height:1.12;overflow-wrap:anywhere}.legal-page .lead{font-size:20px;line-height:1.6}.legal-page section{margin:32px 0;padding:26px;background:#fffef7e8;border:1px solid #fff;border-radius:24px}.legal-page h2{font-size:25px;line-height:1.25;margin:0 0 18px}.legal-page p,.legal-page li{line-height:1.75}.legal-page li+li{margin-top:12px}.legal-page ul,.legal-page ol{padding-left:24px}.legal-page table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.legal-page caption{text-align:left;margin-bottom:12px;color:#516556}.legal-page th,.legal-page td{padding:12px 8px;border-bottom:1px solid #d6dfd0;vertical-align:top}.legal-page td{white-space:nowrap}.legal-page nav{display:flex;flex-wrap:wrap;gap:8px 20px}.legal-page nav a,.legal-page footer a{display:inline-flex;align-items:center;min-height:44px}.legal-page .return-link{margin-top:24px;max-width:340px}.legal-page footer{margin-top:24px;max-width:none}.table-wrap{overflow-x:auto}@media(max-width:480px){.legal-page main{padding:24px 18px 40px}.legal-page section{padding:22px 18px}.legal-page th,.legal-page td{padding:12px 4px;font-size:13px}.legal-page .lead{font-size:18px}}