.pc-site{margin:0;background:var(--pc-bg);color:var(--pc-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}
.pc-site *{box-sizing:border-box}
.pc-site img{max-width:100%;height:auto;display:block}
.pc-site a{color:inherit;text-decoration:none}
.pc-site button,.pc-site input,.pc-site select,.pc-site textarea{font:inherit}
.pc-site h1,.pc-site h2,.pc-site h3,.pc-site p{margin-top:0}
.pc-site h1{font-size:clamp(2.1rem,4.5vw,4rem);line-height:1;letter-spacing:-.045em;margin-bottom:.8rem;color:var(--pc-text)}
.pc-site h2{font-size:clamp(1.65rem,3.3vw,2.8rem);line-height:1.08;letter-spacing:-.035em;margin-bottom:.9rem;font-weight:700;color:var(--pc-text)}
.pc-site h3{font-size:1.08rem;line-height:1.25;margin-bottom:.55rem;font-weight:600;color:var(--pc-text)}
.pc-site .pc-lead{font-size:clamp(1rem,1.5vw,1.18rem);color:var(--pc-muted);max-width:62ch}
.pc-site .pc-prose{font-size:1rem}
.pc-site .pc-prose p,.pc-site .pc-prose li{color:var(--pc-muted)}
.pc-site .pc-prose a{color:var(--pc-accent-hover);text-decoration:underline;text-underline-offset:3px}
.pc-site .pc-prose ul{padding-left:1.2rem}
.pc-site .pc-prose li+li{margin-top:.4rem}
.pc-skip{position:absolute;left:-9999px;top:auto}
.pc-skip:focus{left:1rem;top:1rem;background:var(--pc-surface);padding:.75rem 1rem;z-index:9999;border-radius:10px}
@media(prefers-reduced-motion:reduce){.pc-site *,.pc-site *::before,.pc-site *::after{scroll-behavior:auto!important;transition:none!important}}


/* v3.0 — densidad móvil tipo app: menos aire, más información útil por pantalla. */
@media(max-width:699px){
  .pc-site h1{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.04;letter-spacing:-.035em}
  .pc-site h2{font-size:clamp(1.25rem,5.8vw,1.55rem);line-height:1.14;letter-spacing:-.025em}
  .pc-site h3{font-size:1rem;line-height:1.28}
  .pc-site .pc-lead{font-size:.94rem;line-height:1.5}
  .pc-site .pc-prose{font-size:.94rem}
}
