/* Páginas de servicio · Tumoold(e) */
:root{--c-bg:#14100D;--c-blue:#F98C66;--c-navy:#F75A62;--c-white:#FBF8F3;--rgb-accent:249,140,102;--rgb-accent2:247,90,98;--rgb-text:251,248,243;--rgb-surface:20,14,10;--rgb-tint:255,255,255;
--font-d:'Baloo 2',system-ui,sans-serif;--font-b:-apple-system,BlinkMacSystemFont,'SF Pro Text','Inter',system-ui,sans-serif;}
[data-theme="light"]{--c-bg:#FBF3E9;--c-white:#2A1B12;--rgb-text:42,27,18;--rgb-surface:255,252,247;--rgb-tint:30,20,14;}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:var(--font-b);background:var(--c-bg);color:var(--c-white);-webkit-font-smoothing:antialiased;line-height:1.7}
a{color:var(--c-blue);text-underline-offset:3px}
a:hover{color:var(--c-navy)}
.wrap{max-width:780px;margin:0 auto;padding:0 1.25rem}
header.top{padding:1.4rem 0;border-bottom:1px solid rgba(var(--rgb-accent),.12)}
header.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.logo img{height:32px;width:auto;display:block}
.back{font-size:.85rem;text-decoration:none}
nav.crumbs{font-size:.8rem;color:rgba(var(--rgb-text),.55);padding:1.4rem 0 0}
nav.crumbs a{color:inherit}
h1{font-family:var(--font-d);font-weight:800;font-size:clamp(1.8rem,5.2vw,2.7rem);line-height:1.2;margin:1rem 0 1.2rem}
.lead{font-size:clamp(1.02rem,2.2vw,1.18rem);color:rgba(var(--rgb-text),.82);margin-bottom:1.8rem}
h2{font-family:var(--font-d);font-weight:700;font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.3;margin:2.4rem 0 .8rem}
p{margin-bottom:1rem;color:rgba(var(--rgb-text),.78)}
ul,ol{margin:0 0 1rem 1.3rem;color:rgba(var(--rgb-text),.78)}
li{margin-bottom:.45rem}
.cta{margin:2.6rem 0;padding:1.6rem;border:1px solid rgba(var(--rgb-accent),.25);border-radius:20px;background:rgba(var(--rgb-accent),.07);text-align:center}
.cta h2{margin-top:0}
.btn{display:inline-block;margin-top:.4rem;padding:.8rem 1.6rem;border-radius:999px;background:linear-gradient(135deg,var(--c-blue),var(--c-navy));color:#1a0f0a;font-weight:700;text-decoration:none}
.btn:hover{color:#1a0f0a;filter:brightness(1.08)}
details{border:1px solid rgba(var(--rgb-accent),.18);border-radius:14px;padding:.9rem 1.1rem;margin-bottom:.7rem}
summary{cursor:pointer;font-weight:600;color:var(--c-white)}
details p{margin:.7rem 0 0}
.related{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;margin-top:.8rem}
.related a{display:block;padding:1rem;border:1px solid rgba(var(--rgb-accent),.2);border-radius:14px;text-decoration:none;font-weight:600}
.related a small{display:block;font-weight:400;color:rgba(var(--rgb-text),.6);margin-top:.2rem}
footer.bottom{margin-top:3.5rem;padding:2rem 0 3rem;border-top:1px solid rgba(var(--rgb-accent),.12);font-size:.85rem;color:rgba(var(--rgb-text),.6);text-align:center}
footer.bottom a{color:inherit}
footer.bottom .svc{margin:.8rem 0}
@media (max-width:520px){header.top .wrap{flex-wrap:wrap}}
