Aviso legal

.ond-page { --ond-bg: #f7f5f2; --ond-ink: #191817; --ond-muted: #8a8278; --ond-line: rgba(25, 24, 23, 0.10); --ond-serif: Georgia, "Times New Roman", serif; --ond-sans: "Helvetica Neue", Helvetica, Arial, sans-serif; --ond-ease: cubic-bezier(0.22, 0.61, 0.36, 1); background: var(--ond-bg); color: var(--ond-ink); font-family: var(--ond-sans); -webkit-font-smoothing: antialiased; margin: 0 calc(50% - 50vw); width: 100vw; padding: 0 24px; } .ond-page *, .ond-page *::before, .ond-page *::after { box-sizing: border-box; } .ond-page__inner { max-width: 720px; margin: 0 auto; padding: 40px 0 90px; } .ond-page [data-ond-reveal] { opacity: 0; transform: translateY(20px); transition: opacity 1s var(--ond-ease), transform 1s var(--ond-ease); will-change: opacity, transform; } .ond-page [data-ond-reveal].is-visible { opacity: 1; transform: none; } @media (prefers-reduced-motion: reduce) { .ond-page [data-ond-reveal] { opacity: 1 !important; transform: none !important; transition: none !important; } } .ond-hero { text-align: center; padding: 90px 0 70px; } @media (min-width: 1000px) { .ond-hero { padding: 110px 0 80px; } } .ond-hero__eyebrow { font-size: 12px; letter-spacing: 0.32em; text-transform: uppercase; color: var(--ond-muted); margin: 0 0 26px; } .ond-hero__title { font-family: var(--ond-serif); font-weight: 400; font-size: clamp(34px, 6vw, 54px); line-height: 1.08; letter-spacing: -0.01em; margin: 0 0 30px; } .ond-hero__intro { font-size: clamp(15px, 2.1vw, 17px); line-height: 1.85; color: var(--ond-muted); max-width: 560px; margin: 0 auto; } .ond-sec { padding: 56px 0; border-top: 1px solid var(--ond-line); } @media (min-width: 1000px) { .ond-sec { padding: 70px 0; } } .ond-sec__title { font-family: var(--ond-serif); font-weight: 400; font-size: clamp(22px, 3.4vw, 28px); line-height: 1.2; margin: 0 0 24px; } .ond-sec__text { font-size: clamp(15px, 2vw, 16px); line-height: 1.9; color: var(--ond-muted); margin: 0; max-width: 600px; } .ond-sec__text p { margin: 0 0 16px; } .ond-sec__text p:last-child { margin-bottom: 0; } .ond-sec__text a { color: var(--ond-ink); text-decoration: none; border-bottom: 1px solid var(--ond-line); transition: border-color 0.4s var(--ond-ease); } .ond-sec__text a:hover { border-color: var(--ond-ink); } .ond-data { list-style: none; margin: 0; padding: 0; max-width: 600px; } .ond-data li { padding: 14px 0; border-bottom: 1px solid var(--ond-line); font-size: clamp(15px, 2vw, 16px); line-height: 1.7; } .ond-data li:last-child { border-bottom: 0; } .ond-data__k { display: block; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ond-muted); margin-bottom: 6px; } .ond-data__v { color: var(--ond-ink); } .ond-data__v a { color: var(--ond-ink); text-decoration: none; border-bottom: 1px solid var(--ond-line); transition: border-color 0.4s var(--ond-ease); } .ond-data__v a:hover { border-color: var(--ond-ink); } (function () { var root = document.getElementById('ond-legal'); if (!root) return; var items = root.querySelectorAll('[data-ond-reveal]'); if (!('IntersectionObserver' in window) || window.matchMedia('(prefers-reduced-motion: reduce)').matches) { items.forEach(function (el) { el.classList.add('is-visible'); }); return; } var io = new IntersectionObserver(function (entries, obs) { entries.forEach(function (entry) { if (entry.isIntersecting) { entry.target.classList.add('is-visible'); obs.unobserve(entry.target); } }); }, { threshold: 0.12, rootMargin: '0px 0px -8% 0px' }); items.forEach(function (el) { io.observe(el); }); })();