/* TOPO · Tipografía — Rubik (primaria/UI), Oxygen (secundaria/cuerpo), Lora italic (testimoniales) */
:root{
--font-ui:'Rubik',system-ui,sans-serif;
--font-body:'Oxygen',system-ui,sans-serif;
--font-quote:'Lora',Georgia,serif;
}
html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4,h5,.ui{font-family:var(--font-ui)}
::selection{background:var(--camel);color:#fff}
a{color:var(--accent-ink);text-decoration:none}
a:hover{color:var(--cafe-au-lait)}
button{font-family:inherit;cursor:pointer}
*{box-sizing:border-box}
*::-webkit-scrollbar{width:10px;height:10px}
*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:3px solid transparent;background-clip:content-box}
*::-webkit-scrollbar-track{background:transparent}
