:root{--c:#1F2937;--m:#4B5563;--bg:#fff;--s:#F3F4F6;--b:#D1D5DB;--ac:#0F766E;--on:#fff}
@media(prefers-color-scheme:dark){:root{--c:#F3F4F6;--m:#9CA3AF;--bg:#111827;--s:#1F2937;--b:#374151;--ac:#2DD4BF;--on:#042f2e}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--c);font:17px/1.65 Georgia,'Times New Roman',serif}
.w{max-width:700px;margin:0 auto;padding:16px}nav{font:600 15px system-ui,sans-serif;padding:12px 16px;border-bottom:1px solid var(--b)}nav a{color:var(--c);text-decoration:none}
h1{font:800 28px/1.2 system-ui,sans-serif;margin:20px 0 8px}h2{font:700 21px/1.3 system-ui,sans-serif;margin:28px 0 8px}h3{font:700 18px/1.3 system-ui,sans-serif;margin:20px 0 6px}
p,li{margin:0 0 14px}ul,ol{padding-left:22px}li{margin-bottom:6px}a{color:var(--ac)}.meta{font:14px system-ui,sans-serif;color:var(--m)}
.aviso{font:14px/1.5 system-ui,sans-serif;background:var(--s);border:1px solid var(--b);border-radius:10px;padding:12px;margin:20px 0}
.cta{font-family:system-ui,sans-serif;border:2px solid var(--ac);border-radius:14px;padding:16px;margin:28px 0}.cta h2{margin-top:0}
.btn{display:block;text-align:center;background:var(--ac);color:var(--on);font-weight:700;text-decoration:none;padding:14px;border-radius:10px;margin-top:10px}
.tw{overflow-x:auto;margin:0 0 16px}table{border-collapse:collapse;font:15px system-ui,sans-serif;width:100%}th,td{border:1px solid var(--b);padding:6px 8px;text-align:left}th{background:var(--s)}
blockquote{margin:0 0 14px;padding-left:14px;border-left:4px solid var(--ac);color:var(--m)}
.lst{list-style:none;padding:0}.lst li a{display:block;padding:14px;border:1px solid var(--b);border-radius:12px;text-decoration:none;color:inherit}.lst strong{display:block;font-family:system-ui,sans-serif}
footer{font:13px system-ui,sans-serif;color:var(--m);padding:24px 16px;border-top:1px solid var(--b);margin-top:32px}.analytics-note{font:12px/1.5 system-ui,sans-serif;color:var(--m)}
