.legalPage{padding-bottom:60px;background:#fff;min-height:auto}.legalPage.legalPage--webview{padding-top:calc(120px + var(--safe-top))}.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:transparent}.legalHero{background:linear-gradient(135deg,#1049a5,#72298f 45%,#b20d19 82%,#e670a2);padding:calc(118px + var(--safe-top)) max(20px,var(--safe-right)) clamp(2.25rem,5vw,3.5rem) max(20px,var(--safe-left));text-align:center}.legalHero h1{font-family:var(--font-nunito),system-ui,sans-serif;font-weight:700;font-size:clamp(1.8rem,4.3vw,44px);line-height:1.15;color:#fff;margin:0}.legalHero .subtitle{font-family:var(--font-inter),system-ui,sans-serif;font-size:clamp(15px,2vw,18px);font-weight:400;color:hsla(0,0%,100%,.9);margin:14px 0 0;font-style:italic}@media(max-width:768px){.legalHero{padding:calc(104px + var(--safe-top)) max(16px,var(--safe-right)) clamp(2rem,6vw,3rem) max(16px,var(--safe-left))}}