.legal{padding-block:clamp(28px,5vw,64px) clamp(64px,8vw,120px)}.docs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 clamp(32px,5vw,56px);padding:0;list-style:none}.docs a{display:block;padding:9px 16px;border-radius:99px;font-size:14.5px;font-weight:600;color:var(--soft);text-decoration:none;background:var(--suelo);transition:background .25s,color .25s}.docs a:hover{color:var(--ink);background:var(--pista)}.docs a[aria-current=page]{color:#fff;background:var(--ink)}.docs a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.texto{max-width:68ch}.sumario{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 32px;margin:0 0 12px;padding:18px 0;list-style:none;border-block:1px solid var(--line)}.sumario a{display:flex;gap:12px;align-items:baseline;padding:7px 0;font-size:15px;font-weight:500;line-height:1.35;color:var(--soft);text-decoration:none}.sumario a:hover{color:var(--ink)}.sumario a:hover .tit{text-decoration:underline;text-underline-offset:3px}.sumario .par{min-width:2ch;text-align:right}.par{flex:none;font:500 13px/1.35 var(--mono);color:var(--mut)}.leyendo{position:fixed;z-index:30;top:0;left:0;right:0;transform:translateY(-100%);transition:transform .45s var(--curva);background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.leyendo.visible{transform:none}.leyendo-in{display:flex;align-items:baseline;gap:12px;min-height:52px;padding-block:15px;font-size:14.5px;font-weight:600}.leyendo-in .doc{color:var(--mut);font-weight:500}.leyendo-hilo{position:absolute;left:0;bottom:-1px;height:2px;width:100%;transform-origin:left;transform:scaleX(var(--leido, 0));background:linear-gradient(90deg,#f5c2da,#d5c4f6,#b3c8fa,#a6e3ee,#c3efd3,#f3eac1)}.texto h1{margin:0 0 12px;font-size:var(--t-pagina);font-weight:600;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 36px;font-size:14px;color:var(--mut)}.meta:empty{display:none}.pendiente{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:99px;font-size:13px;font-weight:600;color:var(--soft);background:var(--suelo)}.pendiente:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--luz)}.texto h2{margin:48px 0 12px;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25;scroll-margin-top:80px}.texto h2 .par{display:block;margin-bottom:6px}.texto h3{margin:32px 0 10px;font-size:18px;font-weight:600}.texto p,.texto li{font-size:17px;line-height:1.7;color:var(--soft)}.texto p{margin:0 0 16px}.texto p b,.texto p strong{color:var(--ink);font-weight:600}.texto ul,.texto ol:not(.sumario){margin:0 0 16px;padding-left:22px}.texto a{font-weight:600;color:var(--ink)}.texto table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:15px;display:block;overflow-x:auto}.texto hr{margin:56px 0 0;border:0;border-top:1px solid var(--line)}.texto th,.texto td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}.texto blockquote{margin:0 0 16px;padding:12px 16px;border-radius:12px;background:var(--suelo)}.de-quien{display:inline-flex;align-items:center;gap:12px;margin:0 0 28px;padding:8px 18px 8px 8px;border-radius:99px;background:var(--suelo)}.de-quien i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-style:normal;font-size:13px;font-weight:700;background:var(--lila)}.de-quien b{display:block;font-size:15px;font-weight:600;line-height:1.2}.de-quien small{font:400 12.5px/1.3 var(--mono);color:var(--mut)}.volver-portafolio{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-weight:600;text-decoration:none}.volver-portafolio:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.sumario{grid-template-columns:minmax(0,1fr)}.leyendo-in .doc{display:none}}@media(prefers-reduced-motion:reduce){.leyendo{transition:none}}@media(max-width:560px){.docs{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}.docs::-webkit-scrollbar{display:none}.docs a{white-space:nowrap}}
