.pr-datos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0}.pr-datos dt{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.pr-datos dd{margin:.2rem 0 0;font-size:clamp(1.6rem,1rem + 2vw,2.4rem);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pr-nav{position:sticky;top:72px;z-index:5;display:flex;gap:.45rem;overflow-x:auto;margin:-.5rem -.5rem 2.5rem;padding:.7rem .5rem;border-radius:1.2rem;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);scrollbar-width:thin}.pr-nav a{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;padding:.5rem .95rem;border:1px solid var(--tk-line);border-radius:999px;background:#fff;color:var(--tk-ink);font-size:.86rem;text-decoration:none;transition:border-color .2s,background-color .2s}.pr-nav a:hover{border-color:var(--tk-blue);background:var(--tk-soft)}.pr-nav a span{font-size:.75rem;color:var(--tk-muted);font-variant-numeric:tabular-nums}.pr-bloque{display:grid;gap:1.4rem;margin-bottom:3.5rem;scroll-margin-top:150px}.pr-bloque-head{display:flex;align-items:baseline;gap:1rem;padding-top:1.6rem;border-top:1px solid var(--tk-line)}.pr-bloque-n{font-size:clamp(2.4rem,1.6rem + 2.6vw,3.8rem);line-height:.85;letter-spacing:-.05em;color:var(--tk-blue);font-variant-numeric:tabular-nums}.pr-bloque-head h2{margin:0;font-size:clamp(1.35rem,1rem + 1vw,1.9rem);letter-spacing:-.02em;line-height:1.15}@media (max-width:640px){.pr-nav{top:60px}}