.legalPage{padding-top:120px;padding-bottom:60px;background:#fff;min-height:auto}.legalPage .contentWrapper{max-width:800px;margin:0 auto;padding:40px 20px 80px;line-height:1.7}@media(max-width:768px){.legalPage .contentWrapper{padding:30px 15px 60px}}.legalPage .contentWrapper h1{font-family:var(--font-nunito),system-ui,sans-serif;font-size:36px;font-weight:700;color:#1049a5;margin:0 0 40px;text-align:center;border-bottom:3px solid #1049a5;padding-bottom:20px}@media(max-width:768px){.legalPage .contentWrapper h1{font-size:28px;margin:0 0 30px;padding-bottom:15px}}@media(max-width:680px){.legalPage .contentWrapper h1{font-size:24px}}.legalPage .contentWrapper p{font-family:var(--font-inter),system-ui,sans-serif;font-size:16px;font-weight:400;color:#555;margin:0 0 25px;text-align:justify}@media(max-width:680px){.legalPage .contentWrapper p{font-size:15px;text-align:left}}.legalPage .contentWrapper ol{font-family:var(--font-inter),system-ui,sans-serif;font-size:15px;font-weight:400;color:#666;padding-left:20px;margin:0 0 30px}@media(max-width:680px){.legalPage .contentWrapper ol{font-size:14px;padding-left:15px}}.legalPage .contentWrapper ol li{margin:0 0 15px;padding:10px 0;border-bottom:1px solid #f0f0f0}.legalPage .contentWrapper ol li:last-child{border-bottom:none}@media(max-width:680px){.legalPage .contentWrapper ol li{margin:0 0 12px;padding:8px 0}}.legalPage .contentWrapper ol ol{margin:15px 0 0;padding-left:25px}@media(max-width:680px){.legalPage .contentWrapper ol ol{padding-left:20px}}.legalPage .contentWrapper ol ol li{border-bottom:none;margin:0 0 8px;padding:5px 0;font-size:14px}@media(max-width:680px){.legalPage .contentWrapper ol ol li{font-size:13px}}.legalPage .contentWrapper a{color:#1049a5;text-decoration:underline;font-weight:500;transition:color .3s ease}.legalPage .contentWrapper a:hover{color:#369;text-decoration:none}.legalDocument{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:40px;margin:20px 0}@media(max-width:768px){.legalDocument{padding:30px;margin:15px 0;border-radius:8px}}@media(max-width:680px){.legalDocument{padding:25px;margin:10px 0}}.legalHeader{text-align:center;margin-bottom:40px}@media(max-width:768px){.legalHeader{margin-bottom:30px}}.legalHeader .subtitle{font-family:var(--font-inter),system-ui,sans-serif;font-size:18px;font-weight:400;color:#777;margin:10px 0 0;font-style:italic}@media(max-width:680px){.legalHeader .subtitle{font-size:16px}}