.legal{max-width:760px;padding:clamp(40px, 6vw, 80px) var(--gutter) calc(64px + var(--mbar-h));margin-inline-start:auto;margin-inline-end:auto}.legal h1{margin-bottom:8px}.legal h2{font-family:var(--font-display);margin:40px 0 10px;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.1}.legal p,.legal li{max-width:70ch;font-size:17px;line-height:1.6}.legal ul{padding-left:22px}.legal .meta{color:var(--tinta-70);font-size:14px}.legal a{color:var(--accion);text-underline-offset:3px;font-weight:600}.legal .pendiente{border:1px dashed var(--oro);background:#c9a24a29;border-radius:6px;padding:2px 6px}.legal .consent{border-radius:var(--radius-card);background:linear-gradient(#fbf5ea,#f4ebdd);gap:12px;margin-top:12px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 20px 40px -18px #1c191773}.legal .consent .cta-row{margin-top:0}.legal__back{text-underline-offset:4px;align-items:center;gap:8px;min-height:48px;font-weight:600;text-decoration:underline;display:inline-flex}.nf{text-align:center;min-height:70svh;padding:64px var(--gutter) calc(64px + var(--mbar-h));place-content:center;gap:18px;display:grid}.nf .display{color:var(--accion)}.nf p{max-width:46ch;margin:0 auto;font-size:18px}.legal .lead{max-width:52ch;font-size:19px}.legal__full{border-top:1px solid #1c191726;border-bottom:1px solid #1c191726;margin-top:40px}.legal__full summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 0;font-weight:700;list-style:none;display:flex}.legal__full summary::-webkit-details-marker{display:none}.legal__full summary:after{content:"+";font-family:var(--font-display);color:var(--accion);font-size:26px}.legal__full[open] summary:after{content:"–"}.legal__full h3{font-family:var(--font-display);margin:28px 0 8px;font-size:22px;font-weight:400;line-height:1.15}.legal__full>:last-child{margin-bottom:24px}
