:root{--ink:#191917;--paper:#f5f5f2;--red:#f04b2f;--lime:#fff0eb;--muted:#72726b;--line:#e2e2dc}body{background:var(--paper)}.blog-hero{background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}.blog-hero .mono{color:var(--red)}.blog-lead{color:#72726b}.blog-tile{border-color:var(--line);border-radius:18px;transition:border-color .2s,box-shadow .2s}.blog-tile .mono,.blog-tile>strong{color:var(--red)}.blog-tile:hover{border-color:var(--red);box-shadow:0 10px 25px #f04b2f12}.blog-side{border-color:var(--line);border-radius:16px}.blog-article .formula{background:#fff0eb;border-radius:0 12px 12px 0}.blog-cta{background:#f04b2f;color:#fff}.blog-cta .btn.primary{background:#fff;color:#b73520;border-color:#fff;border-radius:999px}.blog-faq summary{display:flex;align-items:center;gap:12px;list-style:none}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq summary:before{content:'+';flex:none;display:grid;place-items:center;width:24px;height:24px;color:var(--red)}.blog-faq details[open] summary:before{content:'−'}.blog-faq summary h3{margin:0}.site-header{background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}.site-header .brand-word,.site-header .nav-links>a,.site-header .nav-group summary{color:var(--ink)}.site-header .brand-word strong,.site-header .nav-group summary:hover,.site-header .nav-group[open] summary{color:var(--red)}.site-header .nav-group summary:after{display:none}.site-header .mega,.site-header .nav-links.open{background:#fff;border-color:var(--line);box-shadow:0 15px 35px #00000012;border-radius:14px}.site-header .mega-intro{border-color:var(--line)}.site-header .mega-intro p,.site-header .mega-list small{color:var(--muted)}.site-header .mega-list strong{color:var(--ink)}.site-header .mega-list a:hover{background:#fff0eb;border-color:#f9d7ce}.site-header .nav-group{border-color:var(--line)}.menu-toggle{color:var(--ink)}.utility-bar{background:#262622;color:#fff}footer{background:#262622;color:#fff}@media(max-width:860px){.blog-hero{padding:54px 0}.blog-layout{gap:32px;padding:36px 0 60px}.blog-list{padding:36px 0 60px}.blog-tile{padding:24px}}
.site-header .nav-links .nav-login,.site-header .menu-toggle{color:var(--ink)}.site-header .nav-links a:hover{color:var(--red)}.utility-bar a{color:#fff}.site-header .nav-links.open{color:var(--ink)}
