/* Estilos acotados a los documentos legales: el diseño y la demo Motion V2 no cambian. */
.legal-document{max-width:800px;padding-block:60px 80px;line-height:1.8}
.legal-document h1{font-size:clamp(32px,6vw,52px);line-height:1.15;margin:16px 0 24px;letter-spacing:-.035em}
.legal-document h2{font-size:23px;margin:36px 0 12px;line-height:1.3}
.legal-document p,.legal-document li,.legal-document dd{font-size:16px;color:var(--ink)}
.legal-document p{margin:14px 0}.legal-document ul{padding-left:24px;list-style:disc}.legal-document li{margin:8px 0}
.legal-document a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-document dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px 20px;margin:24px 0}
.legal-document dt{font-weight:600}.legal-document dd{margin:0;overflow-wrap:anywhere}
.legal-draft,.legal-pending{background:#f6eed7;border:1px solid #d4ba72;border-radius:12px;padding:14px 18px;color:#493c16}
.legal-draft strong{display:block}.legal-document .legal-date{color:var(--muted);font-size:14px}
.legal-pending{display:block;margin-top:6px;font-size:14px}.legal-document section{scroll-margin-top:25px}
.legal-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-block:24px;border-top:1px solid var(--line)}
.legal-footer a{padding-block:8px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:500px){.legal-document{padding-block:35px 48px}.legal-document dl{grid-template-columns:1fr;gap:5px}.legal-document dd{margin-bottom:12px}}

.legal-page .header-inner{flex-wrap:wrap;gap:16px}.legal-page .site-header nav{flex-wrap:wrap}
