body:not(.menu-open):has(main#contenido .legal-page) .site-header.site-header-overlay:not(.is-scrolled) .brand img{filter:brightness(0)invert()}body:not(.menu-open):has(main#contenido .legal-page) .site-header.site-header-overlay:not(.is-scrolled) .menu-toggle{color:var(--white);background:#17141229;border-color:#ffffffb8}.legal-page{color:var(--ink);background:#f5efec}.legal-page .legal-hero{min-height:min(720px,76svh);color:var(--white);background:radial-gradient(circle at 82% 22%,#b46f5b33,#0000 34%),linear-gradient(135deg,#241f1d 0%,#332b28 58%,#46352f 100%);padding:clamp(9rem,15vw,13rem) 0 clamp(4rem,8vw,7rem);display:flex;position:relative;overflow:hidden}.legal-page .legal-hero:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:min(46vw,660px);position:absolute;bottom:-35%;right:-8vw;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.legal-page .legal-hero-inner{z-index:1;width:var(--container);grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.legal-page .legal-hero-copy{max-width:940px}.legal-page .legal-kicker{color:#d8c5be;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.72rem;font-weight:700}.legal-page .legal-hero h1{max-width:12ch;color:var(--white);letter-spacing:-.055em;margin:0;font-size:clamp(4rem,9vw,8.5rem);line-height:.85}.legal-page .legal-hero-copy>p:last-child{color:#d8cfcb;max-width:58ch;margin:2rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.legal-page .legal-hero-meta{border-top:1px solid #ffffff40;padding:1.4rem 0 0}.legal-page .legal-hero-meta span{color:#b9aaa5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-size:.66rem;font-weight:700;display:block}.legal-page .legal-hero-meta strong{font-family:var(--serif);font-size:clamp(1.45rem,2.3vw,2.2rem);font-style:italic;font-weight:400;line-height:1.05;display:block}.legal-page .legal-hero-meta p{color:#b9aaa5;margin:.9rem 0 0;font-size:.72rem;line-height:1.5}.legal-page .legal-content-section{padding:clamp(4.5rem,9vw,9rem) 0}.legal-page .legal-layout{grid-template-columns:minmax(210px,.26fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.legal-page .legal-index{position:sticky;top:7rem}.legal-page .legal-index>p,.legal-page .legal-index-related>p{color:#7a625a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.66rem;font-weight:700}.legal-page .legal-index nav{display:grid}.legal-page .legal-index nav a{color:#4f3b35;border-bottom:1px solid #4b342d21;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;padding:.78rem 0;font-size:.82rem;text-decoration:none;transition:color .18s,transform .18s;display:grid}.legal-page .legal-index nav a span{color:#725a52;letter-spacing:.06em;font-size:.62rem;font-weight:700}.legal-page .legal-index nav a:hover{color:#9a5845;transform:translate(4px)}.legal-page .legal-index-related{gap:.55rem;margin-top:3rem;display:grid}.legal-page .legal-index-related p{margin-bottom:.3rem}.legal-page .legal-index-related a{color:#5c4740;text-underline-offset:.2rem;font-size:.76rem}.legal-page .legal-document{width:100%;max-width:880px}.legal-page .legal-draft-notice{color:#533f38;background:#e6d5cf;border:0;border-radius:22px;grid-template-columns:2.2rem minmax(0,1fr);align-items:start;gap:1rem;margin:0 0 clamp(4rem,7vw,6rem);padding:clamp(1.3rem,3vw,2rem);line-height:1.55;display:grid}.legal-page .legal-draft-notice>span{aspect-ratio:1;width:2.1rem;color:var(--white);font-family:var(--serif);background:#6d463b;border-radius:50%;place-items:center;font-style:italic;display:grid}.legal-page .legal-draft-notice p{color:inherit;margin:0}.legal-page .legal-draft-notice strong{color:#382823;margin-bottom:.2rem;display:block}.legal-page .legal-document h2{color:#3b2a25;max-width:20ch;font-family:var(--serif);letter-spacing:-.03em;margin:clamp(4.5rem,8vw,7rem) 0 1.6rem;padding:0;scroll-margin-top:7rem;font-size:clamp(2.15rem,4vw,3.6rem);font-style:italic;font-weight:400;line-height:.98}.legal-page .legal-draft-notice+h2{margin-top:0}.legal-page .legal-document p{color:#5c4942;max-width:72ch;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.75}.legal-page .legal-document>ul{background:var(--white);border-radius:24px;gap:.9rem;max-width:760px;margin:2rem 0;padding:clamp(1.4rem,3vw,2.2rem) clamp(1.5rem,4vw,2.8rem);list-style-position:inside;display:grid;box-shadow:0 18px 60px #46261c0b}.legal-page .legal-document li{color:#594741;font-size:.96rem;line-height:1.65}.legal-page .legal-document>.legal-inventory{gap:0;padding:0;list-style:none;overflow:hidden}.legal-page .legal-inventory li{border-bottom:1px solid #4b342d1c;margin:0;padding:1.4rem clamp(1.4rem,3vw,2.3rem);list-style:none}.legal-page .legal-inventory li:last-child{border-bottom:0}.legal-page .legal-inventory strong{color:#765b52;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;display:grid}.legal-page .legal-inventory strong span{color:#382823;font-family:var(--serif);letter-spacing:normal;text-transform:none;font-size:1.35rem;font-style:italic;font-weight:400}.legal-page .legal-document a{color:#754c40;text-underline-offset:.22rem;font-weight:650}@media (width<=950px){.legal-page .legal-hero{min-height:650px}.legal-page .legal-hero-inner{grid-template-columns:1fr;gap:3.5rem}.legal-page .legal-hero-meta{max-width:420px}.legal-page .legal-layout{grid-template-columns:1fr;gap:4rem}.legal-page .legal-index{position:static}.legal-page .legal-index nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.legal-page .legal-index-related{display:none}}@media (width<=620px){.legal-page .legal-hero{min-height:600px;padding-top:8.5rem}.legal-page .legal-hero h1{font-size:clamp(3.7rem,19vw,5.8rem)}.legal-page .legal-hero-meta{padding-top:1.1rem}.legal-page .legal-index nav,.legal-page .legal-draft-notice{grid-template-columns:1fr}.legal-page .legal-document>ul{border-radius:18px;padding:1.25rem 1.3rem;list-style-position:outside}.legal-page .legal-document li{margin-left:1rem}.legal-page .legal-inventory li{margin-left:0}}
