.es-legal .phero h1{font-size:clamp(44px,6vw,96px);max-width:18ch}.es-legal .lgrid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(32px,5vw,88px);align-items:start;padding:clamp(48px,7vh,88px) 0 clamp(80px,11vh,132px)}@media (max-width:960px){.es-legal .lgrid{grid-template-columns:1fr}}.es-legal .toc{position:sticky;top:96px}@media (max-width:960px){.es-legal .toc{position:static}}.es-legal .toc ol{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid rgba(48,41,57,.14)}.es-legal .toc li{border-bottom:1px solid rgba(48,41,57,.14)}.es-legal .toc a{display:flex;align-items:center;min-height:44px;font-size:15px;color:var(--slate);text-decoration:none}.es-legal .toc a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.es-legal .body{max-width:72ch}.es-legal .body section{padding:36px 0;border-bottom:1px solid rgba(48,41,57,.1);scroll-margin-top:88px}.es-legal .body section:first-child{padding-top:0}.es-legal .body h2{font-size:clamp(26px,2.6vw,36px);letter-spacing:-.035em;line-height:1.1}.es-legal .body h3{font-size:19px;letter-spacing:-.015em;line-height:1.25;margin-top:26px}.es-legal .body li,.es-legal .body p{font-size:17px;line-height:1.6;color:var(--slate)}.es-legal .body p{margin-top:14px}.es-legal .body ul{margin:14px 0 0;padding-left:22px}.es-legal .body li{margin-top:8px}.es-legal .body b,.es-legal .body strong{color:var(--ink);font-weight:600}.es-legal .body a{color:var(--orange-text);font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.es-legal .note{margin-top:18px;padding:16px 18px;border-radius:14px;background:var(--soft);font-size:16px;color:var(--slate)}.es-legal .tablewrap{margin-top:18px;overflow-x:auto;border:1px solid var(--line);border-radius:14px}.es-legal table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45;min-width:560px}.es-legal td,.es-legal th{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--slate)}.es-legal th{font-family:var(--display);font-weight:600;color:var(--ink);background:var(--soft)}.es-legal tr:last-child td{border-bottom:0}