

.legal-hero{background:#1c1610;}

.legal-hero-in{max-width:880px;margin:0 auto;padding:150px 24px 48px;}

.legal-hero h1{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(34px,5vw,54px);line-height:1.08;color:#fbf4e7;margin:0;}

.legal{background:#fbf4e7;color:#2a211c;}

.legal-in{max-width:880px;margin:0 auto;padding:56px 24px 80px;}

.legal h2{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:30px;margin:36px 0 12px;scroll-margin-top:100px;}

.legal h2:first-child{margin-top:0;}

.legal p,.legal li{font-size:16px;line-height:1.75;color:#4e4339;}

.legal a{color:#8c1d27;border-bottom:1px solid rgba(140,29,39,.4);}
@media (max-width:760px){
  .page-hero > div:not([style*="absolute"]){padding-top:120px!important;padding-bottom:44px!important;}

  .legal-hero-in{padding-top:110px!important;}}

.hero-in > *,.iz-hero-in > *,.page-hero > div:last-child > *{animation:subir 1s var(--ease) backwards;}

.hero-in > :nth-child(2),.iz-hero-in > :nth-child(2),.page-hero > div:last-child > :nth-child(2){animation-delay:.12s;}

.hero-in > :nth-child(3),.iz-hero-in > :nth-child(3),.page-hero > div:last-child > :nth-child(3){animation-delay:.24s;}

.hero-in > :nth-child(4),.iz-hero-in > :nth-child(4),.page-hero > div:last-child > :nth-child(4){animation-delay:.36s;}

.page-hero h1{letter-spacing:-0.01em;}
@media (prefers-reduced-motion:reduce){
  .hero-in > *,.iz-hero-in > *,.page-hero > div:last-child > *{animation:none;}}
@media print{
  .page-hero > div:last-child > *{animation:none!important;opacity:1!important;transform:none!important;}}


.legal-hero-in,.legal-in{max-width:640px;}