/* Burb Finance — identidad visual propia
   Paleta: ciruela #5B2A4E, salvia #5F7F6B, ámbar #E3A93B, papel #F6F1E7, tinta #1F2326
   Tipografía: titulares en serif de sistema (Iowan Old Style / Palatino / Georgia); texto en sans de sistema.
   Iconos: línea redondeada de 1,75 px dibujados a medida. Sin recursos externos. */
:root{--plum:#5B2A4E;--sage:#5F7F6B;--amber:#E3A93B;--paper:#F6F1E7;--sand:#EADFCB;--ink:#1F2326;--mute:#5A5F63;--line:#D8CDB8}
*{box-sizing:border-box}
html{font-size:17px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.65}
h1,h2,h3,.brand-name{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;line-height:1.2}
a{color:var(--plum)}a:hover{color:var(--sage)}
.wrap{max-width:1040px;margin:0 auto;padding:0 20px}
.small{font-size:.85rem;color:var(--mute)}
.disclaimer-top{background:var(--ink);color:#F6F1E7;font-size:.9rem;padding:10px 0}
.disclaimer-top .wrap{padding-top:0}
.site-header{background:#fff;border-bottom:3px solid var(--plum)}
.header-in{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-top:14px;padding-bottom:14px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--plum)}
.logo{width:40px;height:40px}.brand-name{font-size:1.5rem;font-weight:700}
.badge{background:var(--sand);border:1px solid var(--line);color:var(--ink);font-size:.78rem;padding:4px 10px;border-radius:999px}
nav a{margin-left:16px;text-decoration:none;font-weight:600}
.header-in nav{margin-left:auto}
nav a[aria-current]{border-bottom:2px solid var(--amber)}
.ic{width:24px;height:24px;color:var(--plum);vertical-align:-5px}
.tag{display:inline-block;background:var(--plum);color:#fff;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:2px 9px;border-radius:4px}
.lede{font-size:1.15rem;color:var(--mute)}
.callout{background:#fff;border-left:5px solid var(--amber);padding:14px 18px;border-radius:4px}
/* Inicio */
.hero{background:linear-gradient(180deg,var(--sand),var(--paper));padding:48px 0 36px}
.hero-in{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:start}
.hero h1{font-size:2.5rem;margin:.2em 0}
.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:var(--sage);font-weight:700;margin:0}
.isnot{display:grid;gap:14px}
.isnot>div{background:#fff;border-radius:10px;padding:16px 20px;border:1px solid var(--line)}
.isnot .not{border-color:var(--plum)}
.isnot h2{font-size:1.1rem;margin:0 0 6px}.isnot ul{margin:0;padding-left:20px}
.sec{font-size:1.7rem;margin:40px 0 4px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin-top:16px}
.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:8px}
.card .ic{width:30px;height:30px}.card h3{margin:0;font-size:1.15rem}.card h3 a{text-decoration:none}.card p{margin:0;font-size:.93rem;color:var(--mute)}
.more{margin-top:auto;font-weight:600;text-decoration:none}
.strip{margin:40px auto;padding:18px 20px;background:#fff;border-radius:10px;border:1px dashed var(--sage)}
.strip p{margin:0}
/* Artículos */
.article{max-width:740px;padding-top:28px;padding-bottom:40px}
.article h1{font-size:2.2rem;margin:.3em 0 .2em}.article h2{margin-top:1.8em}
.article h2.know{color:var(--plum);border-top:2px solid var(--amber);padding-top:12px}
.crumb,.meta{font-size:.85rem;color:var(--mute)}
.disclaimer-art{background:#fff;border:1px solid var(--line);border-left:5px solid var(--sage);padding:12px 16px;border-radius:4px;font-size:.9rem}
.sources li{margin-bottom:6px;font-size:.93rem}
/* Acerca de */
.two-col{display:grid;grid-template-columns:1.6fr 1fr;gap:44px;padding-top:36px;padding-bottom:40px}
.two-col h1{font-size:2.2rem;margin-top:0}
.illus{width:100%;height:auto;border-radius:18px}
.col-side{position:sticky;top:20px;align-self:start}
/* Política editorial */
.p-editorial .wrap{padding-top:32px;padding-bottom:40px;max-width:820px}
.rules{list-style:none;counter-reset:r;padding:0;margin:24px 0}
.rules li{counter-increment:r;display:flex;gap:16px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:12px;position:relative}
.rules li::before{content:counter(r);position:absolute;right:16px;top:8px;font-family:Georgia,serif;font-size:2rem;color:var(--sand);font-weight:700}
.rules h2{font-size:1.1rem;margin:0 0 4px}.rules p{margin:0;font-size:.95rem}
.ico-box{flex:none;width:48px;height:48px;border-radius:12px;background:var(--sand);display:grid;place-items:center}
/* Legales: documento limpio */
.p-legal{background:#fff}
.legal{max-width:720px;margin:0 auto;padding:36px 20px 48px;font-family:Georgia,serif}
.legal h1{font-size:2rem;border-bottom:1px solid var(--ink);padding-bottom:8px}
.legal h2{font-size:1.1rem;margin-top:1.6em}
/* Footer */
.site-footer{background:var(--ink);color:#E8E2D4;margin-top:20px;padding:28px 0;font-size:.9rem}
.site-footer a{color:#F4D58D}
.site-footer nav a{margin:0 16px 0 0;display:inline-block}
.disclaimer-foot{border:1px solid #6b6f73;padding:12px 14px;border-radius:6px}
.foot-id{margin:14px 0 8px}
.site-footer .small{color:#B9B3A5}
@media(max-width:760px){.hero-in,.two-col{grid-template-columns:1fr}.hero h1{font-size:2rem}.header-in nav{margin-left:0;width:100%}.header-in nav a:first-child{margin-left:0}.col-side{position:static}}
