*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:#292d2b;background:#faf8f4;font:18px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent,#713746);text-underline-offset:4px}a:focus-visible{outline:3px solid #007d94;outline-offset:5px}header{background:#fff;border-bottom:1px solid #dedbd4;padding:22px max(24px,calc((100vw - 1160px)/2));display:flex;gap:25px;align-items:center;justify-content:space-between}header a{text-decoration:none;font-weight:650}header nav,footer nav{display:flex;gap:24px;flex-wrap:wrap}.brand{font-size:23px;letter-spacing:-.04em;color:#292d2b}main{max-width:1160px;margin:auto;padding:0 24px}.intro{padding:70px 0 38px;max-width:880px}.eyebrow{text-transform:uppercase;font-size:13px;letter-spacing:.12em;font-weight:750;color:var(--accent);margin:0 0 14px}h1{font-size:clamp(34px,5vw,59px);line-height:1.13;letter-spacing:-.035em;margin:16px 0 26px;font-weight:730}h2{font-size:clamp(24px,3vw,32px);line-height:1.25;letter-spacing:-.015em}p{margin:0 0 20px}.lead{font-size:23px;line-height:1.5;max-width:850px}.meta{font-size:14px;color:#565b57}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-bottom:30px}.card{background:white;border:1px solid #dfdcd4;border-radius:14px;overflow:hidden}.card a{display:block;text-decoration:none;color:inherit}.card img{width:100%;height:260px;object-fit:cover;display:block}.card-copy{padding:28px}.card h2{margin:12px 0 18px}.card a:hover h2{text-decoration:underline;text-underline-offset:5px}.consult{background:#eeebe3;padding:38px;border-radius:14px;margin:42px 0 65px}.consult h2{margin:12px 0 18px}.button{background:var(--accent);color:#fff;padding:12px 22px;display:inline-block;text-decoration:none;border-radius:6px;font-weight:700}.crumbs{padding:28px 0 0;display:flex;gap:12px;font-size:14px;flex-wrap:wrap}.article-head{padding:38px 0 20px;max-width:980px}.hero{margin:10px 0 40px}.hero img{width:100%;max-height:500px;object-fit:cover;border-radius:14px;display:block}.hero figcaption{font-size:13px;color:#565b57;margin-top:9px}.reading{max-width:750px;margin:auto}.reading section{margin:38px 0}.reading p{line-height:1.85}.toc{background:#eeebe3;border-left:4px solid var(--accent);padding:22px 28px}.toc ol{padding-left:22px;margin:10px 0 0}.next{padding:22px 0;border-top:1px solid #d4d2cc;font-weight:700}footer{background:#25352e;color:white;padding:38px max(24px,calc((100vw - 1112px)/2)) 130px;font-size:15px}footer a{color:white}.whatsapp{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));right:20px;display:flex;align-items:center;gap:9px;padding:11px 18px;background:#146c43;color:white;border:2px solid white;border-radius:30px;text-decoration:none;font-weight:700;box-shadow:0 3px 16px #0003;z-index:9990}.skip{position:absolute;left:12px;top:-100px;background:white;padding:12px}.skip:focus{top:12px;z-index:99999}@media(max-width:650px){body{font-size:17px}header{padding:18px 20px;display:block}.brand{font-size:22px}header nav{margin-top:12px;font-size:14px;gap:16px}main{padding:0 20px}.intro{padding:38px 0 22px}.lead{font-size:20px}.cards{grid-template-columns:1fr}.card img{height:210px}.card-copy{padding:22px}.consult{padding:25px;margin:28px 0 40px}.button{width:100%;text-align:center}.article-head{padding-top:25px}.hero img{height:240px}.toc{padding:19px}.whatsapp{bottom:calc(18px + env(safe-area-inset-bottom,0px));right:16px;min-height:52px}.reading section{margin:30px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
