:root{--primary-color:#88b04b;--primary-dark:#6b8c3a;--primary-light:#a5c46e;--secondary-color:#4b5e28;--text-color:#2c3338;--text-color-light:#FFFFFF;--text-color-muted:#6c757d;--background-color:#FFFFFF;--background-light:#f8f9fa;--border-color:#e9ecef;--footer-bg:#88b04b;--success-color:#88b04b;--error-color:#dc3545;--container-width:1140px;--header-height:80px;--font-size-base:16px;--line-height-base:1.5}[href^="https://vercel.com/"],[href^="https://vercel.com/"] svg{display:none!important;opacity:0!important;visibility:hidden!important}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-color);background-color:var(--background-color);font-size:var(--font-size-base);line-height:var(--line-height-base)}a{color:inherit;text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-dark)}img{max-width:100%;height:auto}.container{max-width:var(--container-width);margin:0 auto;padding:0 15px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-muted{color:var(--text-color-muted)}.bg-light{background-color:var(--background-light)}.article-category{display:inline-block;padding:.25rem .75rem;background-color:var(--primary-color);border-radius:15px;font-size:.875rem;color:var(--text-color-light);transition:background-color .2s ease}.article-category:hover{background-color:var(--primary-dark)}.main-footer{background-color:var(--footer-bg);padding:4rem 0 0;margin-top:4rem;border-top:none;color:var(--text-color-light)}.footer-content{max-width:var(--container-width);margin:0 auto;padding:0 15px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}.footer-section h4{font-size:1.25rem;font-weight:600}.footer-section h4,.footer-section p{color:var(--text-color-light);margin-bottom:1.5rem}.footer-section p{line-height:1.6;opacity:.9}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:.75rem}.footer-section ul li a{color:var(--text-color-light);transition:opacity .2s ease;opacity:.9}.footer-section ul li a:hover{opacity:1;color:var(--white)}.footer-subscribe-button{display:inline-block;background-color:var(--text-color-light);color:var(--primary-color);padding:.75rem 1.5rem;border-radius:25px;font-weight:500;transition:all .2s ease}.footer-subscribe-button:hover{background-color:var(--primary-dark);color:var(--text-color-light);transform:translateY(-1px)}.footer-bottom{margin-top:3rem;padding:1.5rem 0;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{color:var(--white);opacity:.9;font-size:.875rem}@media (max-width:1200px){:root{--container-width:960px}}@media (max-width:992px){:root{--container-width:720px}.footer-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--container-width:540px;--font-size-base:15px}.footer-content{grid-template-columns:1fr;text-align:center}.footer-section{padding:0 1rem}.footer-section ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.footer-section ul li{margin-bottom:.5rem}}@media (max-width:576px){:root{--container-width:100%;--font-size-base:14px}}