.legal-module__xpnSVG__page{color:#071b4d;min-height:100vh;font-family:var(--font-geist-sans), Arial, sans-serif;background:#fff}.legal-module__xpnSVG__header{z-index:30;background:#fff;border-bottom:1px solid #e8eef8;align-items:center;gap:28px;height:90px;padding:0 44px;display:flex;position:sticky;top:0}.legal-module__xpnSVG__brandLink{color:inherit;flex:none;text-decoration:none}.legal-module__xpnSVG__logo,.legal-module__xpnSVG__logoSmall{color:#09235c;align-items:center;gap:12px;display:inline-flex}.legal-module__xpnSVG__logo strong{letter-spacing:-1px;font-size:32px;font-weight:850;line-height:.9;display:block}.legal-module__xpnSVG__logo em{color:#09235c;margin-top:4px;font-size:13px;font-style:normal;display:block}.legal-module__xpnSVG__logoSmall strong{font-size:15px;font-weight:850;line-height:.9;display:block}.legal-module__xpnSVG__logoSmall em{color:#6c7c9d;margin-top:2px;font-size:8px;font-style:normal;display:block}.legal-module__xpnSVG__logoMark{width:48px;height:38px;display:inline-block;position:relative}.legal-module__xpnSVG__logoSmall .legal-module__xpnSVG__logoMark{width:27px;height:21px}.legal-module__xpnSVG__logoMark span{background:linear-gradient(135deg,#0c4fd8,#55a8ff);border-radius:999px;display:block;position:absolute}.legal-module__xpnSVG__logoMark span:first-child{width:29px;height:9px;top:7px;left:0;transform:rotate(45deg)}.legal-module__xpnSVG__logoMark span:nth-child(2){width:29px;height:9px;top:7px;right:0;transform:rotate(-45deg)}.legal-module__xpnSVG__logoMark span:nth-child(3){width:29px;height:9px;bottom:6px;left:8px;transform:rotate(-45deg)}.legal-module__xpnSVG__logoMark span:nth-child(4){width:29px;height:9px;bottom:6px;right:8px;transform:rotate(45deg)}.legal-module__xpnSVG__logoSmall .legal-module__xpnSVG__logoMark span{width:16px;height:5px}.legal-module__xpnSVG__logoSmall .legal-module__xpnSVG__logoMark span:nth-child(3){bottom:3px;left:5px}.legal-module__xpnSVG__logoSmall .legal-module__xpnSVG__logoMark span:nth-child(4){bottom:3px;right:5px}.legal-module__xpnSVG__nav{white-space:nowrap;flex:1;justify-content:center;gap:24px;display:flex}.legal-module__xpnSVG__nav a{color:#071b4d;font-size:14px;font-weight:650;text-decoration:none}.legal-module__xpnSVG__nav a:hover{color:#1459e6}.legal-module__xpnSVG__loginButton{color:#fff;background:linear-gradient(135deg,#0646c9,#075bea);border-radius:9px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #075bea3d}.legal-module__xpnSVG__hero{background:linear-gradient(110deg,#fff 0%,#f4fbff 49%,#dfedff 100%);border-bottom:1px solid #e9f1fb;overflow:hidden}.legal-module__xpnSVG__heroInner{grid-template-columns:1fr .95fr;align-items:center;gap:42px;max-width:1240px;min-height:500px;margin:0 auto;padding:68px 36px 62px;display:grid}.legal-module__xpnSVG__kicker{color:#0f55df;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;font-size:15px;font-weight:850}.legal-module__xpnSVG__heroText h1{color:#071b4d;letter-spacing:-1.4px;max-width:650px;margin:0;font-size:clamp(38px,4.1vw,54px);font-weight:760;line-height:1.06}.legal-module__xpnSVG__heroText h1 span{color:#1459e6;margin-top:8px;display:block}.legal-module__xpnSVG__heroText p{color:#123060;max-width:570px;margin:26px 0 0;font-size:18px;line-height:1.75}.legal-module__xpnSVG__heroButton{color:#075bea;background:#fff;border:1px solid #b9cff9;border-radius:12px;align-items:center;gap:13px;min-height:58px;margin-top:30px;padding:0 25px;font-size:16px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 12px 30px #0646c91f}.legal-module__xpnSVG__heroVisual{height:415px;position:relative}.legal-module__xpnSVG__heroImage{object-fit:contain;object-position:center}.legal-module__xpnSVG__documentsSection{max-width:1180px;margin:0 auto;padding:38px 34px 24px}.legal-module__xpnSVG__sectionTitle{align-items:center;gap:26px;margin-bottom:34px;display:flex}.legal-module__xpnSVG__sectionIcon{color:#1459e6;background:#eaf3ff;border-radius:28px;flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.legal-module__xpnSVG__sectionTitle h2{color:#071b4d;letter-spacing:-.7px;margin:0;font-size:30px;font-weight:780;line-height:1.1}.legal-module__xpnSVG__sectionTitle p{color:#293f69;max-width:760px;margin:10px 0 0;font-size:16px;line-height:1.55}.legal-module__xpnSVG__cardsGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.legal-module__xpnSVG__documentCard{color:#071b4d;background:#fff;border:1px solid #e3eaf5;border-radius:18px;grid-template-columns:72px 1fr;gap:20px;min-height:216px;padding:32px 28px;text-decoration:none;display:grid;box-shadow:0 16px 38px #0d204a17}.legal-module__xpnSVG__documentCard:hover{border-color:#aac5f7;transform:translateY(-3px);box-shadow:0 20px 42px #1459e624}.legal-module__xpnSVG__cardIcon{color:#1459e6;stroke-width:1.7px}.legal-module__xpnSVG__documentCard h3{letter-spacing:-.25px;margin:0;font-size:20px;font-weight:780;line-height:1.18}.legal-module__xpnSVG__documentCard p{color:#293f69;margin:16px 0 22px;font-size:15px;line-height:1.65}.legal-module__xpnSVG__documentCard span{color:#075bea;font-size:15px;font-weight:850}.legal-module__xpnSVG__professionalBanner{background-image:url(/alyvia-assets/alyvia-paciente-hero-bg.png);background-position:50%;background-repeat:no-repeat;background-size:1280px 485px;border-radius:20px;align-items:center;width:1280px;max-width:1280px;height:485px;min-height:485px;margin:34px auto 28px;padding:0 0 0 260px;display:flex;overflow:hidden;box-shadow:0 18px 42px #071b4d2e}.legal-module__xpnSVG__proText{z-index:2;max-width:640px;position:relative}.legal-module__xpnSVG__proText h2{color:#fff;letter-spacing:-.35px;margin:0;font-size:28px;font-weight:760;line-height:1.18}.legal-module__xpnSVG__proText p{color:#fff;max-width:620px;margin:16px 0 0;font-size:16px;line-height:1.55}.legal-module__xpnSVG__proText a{color:#071b4d;background:#fff;border-radius:10px;align-items:center;min-height:56px;margin-top:28px;padding:0 30px;font-size:16px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #00000024}.legal-module__xpnSVG__proIcon,.legal-module__xpnSVG__proPeople{display:none}@media (max-width:1320px){.legal-module__xpnSVG__professionalBanner{aspect-ratio:1280/485;background-size:100% 100%;width:calc(100% - 48px);max-width:1280px;height:auto;min-height:auto;padding-left:20%}}@media (max-width:860px){.legal-module__xpnSVG__professionalBanner{aspect-ratio:auto;background-position:50%;background-size:cover;width:calc(100% - 32px);height:320px;min-height:320px;padding:120px 24px 28px}.legal-module__xpnSVG__proText h2{font-size:24px}.legal-module__xpnSVG__proText p{font-size:14px}}.legal-module__xpnSVG__helpBox{background:linear-gradient(135deg,#eff6ff,#f8fbff);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto 34px;padding:28px 38px;display:flex}.legal-module__xpnSVG__helpLeft{align-items:center;gap:22px;display:flex}.legal-module__xpnSVG__helpIcon{color:#1459e6;background:#fff;border-radius:22px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.legal-module__xpnSVG__helpBox h2{color:#071b4d;letter-spacing:-.4px;margin:0;font-size:24px;font-weight:780}.legal-module__xpnSVG__helpBox p{color:#293f69;margin:8px 0 0;font-size:15px}.legal-module__xpnSVG__contactButton{color:#075bea;background:#fff;border:1.5px solid #1459e6;border-radius:10px;align-items:center;gap:12px;min-height:54px;padding:0 25px;font-weight:850;text-decoration:none;display:inline-flex}.legal-module__xpnSVG__footer{color:#fff;background:linear-gradient(135deg,#061845,#08245a 56%,#04102d);padding:42px 34px 22px}.legal-module__xpnSVG__footerInner{grid-template-columns:1.45fr repeat(4,1fr);gap:44px;max-width:1180px;margin:0 auto;display:grid}.legal-module__xpnSVG__footerAbout p{color:#d4e2ff;max-width:330px;margin:20px 0 0;font-size:15px;line-height:1.6}.legal-module__xpnSVG__footer .legal-module__xpnSVG__logo strong{color:#fff}.legal-module__xpnSVG__footer .legal-module__xpnSVG__logo em{color:#cfe0ff}.legal-module__xpnSVG__footerColumn h3{color:#fff;margin:0 0 18px;font-size:15px;font-weight:850}.legal-module__xpnSVG__footerColumn a,.legal-module__xpnSVG__footerColumn p{color:#d4e2ff;align-items:flex-start;gap:10px;margin:0 0 13px;font-size:15px;line-height:1.45;text-decoration:none;display:flex}.legal-module__xpnSVG__footerColumn a:hover{color:#fff}.legal-module__xpnSVG__copyright{text-align:center;color:#bfd2f6;border-top:1px solid #ffffff24;max-width:1180px;margin:34px auto 0;padding-top:22px;font-size:13px}@media (max-width:1180px){.legal-module__xpnSVG__header{padding:0 24px}.legal-module__xpnSVG__nav{gap:14px}.legal-module__xpnSVG__nav a{font-size:12px}.legal-module__xpnSVG__cardsGrid{grid-template-columns:repeat(2,1fr)}.legal-module__xpnSVG__professionalBanner,.legal-module__xpnSVG__helpBox{margin-left:24px;margin-right:24px}.legal-module__xpnSVG__footerInner{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.legal-module__xpnSVG__header{flex-wrap:wrap;height:auto;min-height:86px;padding:18px}.legal-module__xpnSVG__nav{order:3;justify-content:flex-start;width:100%;padding-bottom:6px;overflow-x:auto}.legal-module__xpnSVG__heroInner{grid-template-columns:1fr;min-height:auto;padding:52px 24px}.legal-module__xpnSVG__heroVisual{height:280px}.legal-module__xpnSVG__cardsGrid{grid-template-columns:1fr}.legal-module__xpnSVG__documentCard{grid-template-columns:64px 1fr}.legal-module__xpnSVG__sectionTitle{align-items:flex-start}.legal-module__xpnSVG__professionalBanner{background-position:50%;min-height:280px;margin-left:24px;margin-right:24px;padding:110px 24px 28px}.legal-module__xpnSVG__helpBox{flex-direction:column;align-items:flex-start}.legal-module__xpnSVG__footerInner{grid-template-columns:1fr}}.legal-module__xpnSVG__professionalBanner{width:1280px!important;max-width:1280px!important;height:260px!important;min-height:260px!important;box-shadow:none!important;background-size:1200px 480px!important;margin:24px auto 28px!important;padding:0 0 0 220px!important}@media (max-width:1320px){.legal-module__xpnSVG__professionalBanner{aspect-ratio:1280/260!important;background-size:100% 100%!important;width:calc(100% - 48px)!important;height:auto!important;min-height:auto!important}}
