:root{--color-green-900:#0d2818;--color-green-800:#143a24;--color-green-700:#1a472a;--color-green-600:#1f5c35;--color-green-500:#2d6a4f;--color-green-400:#40916c;--color-green-300:#52b788;--color-green-200:#95d5b2;--color-green-100:#d8f3dc;--color-green-50:#f0fdf4;--color-gold-500:#f5c518;--color-gold-400:#f7d13e;--color-gold-300:#f9dd64;--color-white:#ffffff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--font-sans:'Segoe UI', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--max-width:1200px;--radius:12px;--radius-sm:8px;--shadow-sm:0 1px 2px rgba(0,0,0,.06);--shadow:0 4px 6px -1px rgba(0,0,0,.07), 0 2px 4px -2px rgba(0,0,0,.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.08), 0 4px 6px -4px rgba(0,0,0,.04)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:1.0625rem;line-height:1.7;color:var(--color-gray-800);background:var(--color-gray-50);-webkit-font-smoothing:antialiased}a{color:var(--color-green-600);text-decoration:none;transition:color .2s}a:hover{color:var(--color-green-400)}img{max-width:100%;height:auto;display:block}.skip-link{position:absolute;top:-100%;left:1rem;background:var(--color-green-700);color:#fff;padding:.5rem 1rem;border-radius:0 0 var(--radius-sm)var(--radius-sm);z-index:1000}.skip-link:focus{top:0}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.container-narrow{max-width:820px}.site-header{background:var(--color-green-900);position:sticky;top:0;z-index:100;box-shadow:0 2px 12px rgba(0,0,0,.15)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;gap:1.5rem}.site-logo{display:flex;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:800;color:var(--color-white)!important;letter-spacing:-.02em;white-space:nowrap}.logo-icon{font-size:1.6rem}.main-nav ul{display:flex;list-style:none;gap:.25rem}.main-nav a{display:block;padding:.5rem 1rem;color:var(--color-gray-200)!important;border-radius:var(--radius-sm);font-weight:500;font-size:.95rem;transition:background .2s,color .2s}.main-nav a:hover,.main-nav a.active{background:rgba(255,255,255,.1);color:var(--color-gold-400)!important}.main-nav a.active{background:rgba(255,255,255,.14)}.menu-toggle{display:none;flex-direction:column;gap:5px;background:0 0;border:none;cursor:pointer;padding:.5rem}.menu-toggle .bar{width:26px;height:3px;background:var(--color-white);border-radius:4px;transition:transform .3s,opacity .3s}.site-footer{background:var(--color-gray-900);color:var(--color-gray-300);padding:3rem 0 0;margin-top:4rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2.5rem;padding-bottom:2.5rem}.footer-col h3{color:var(--color-white);font-size:1.1rem;margin-bottom:1rem;font-weight:700}.footer-col p,.footer-col li{font-size:.95rem;line-height:1.7}.footer-col ul{list-style:none}.footer-col li+li{margin-top:.4rem}.footer-col a{color:var(--color-gray-300)!important}.footer-col a:hover{color:var(--color-gold-400)!important}.footer-bottom{border-top:1px solid var(--color-gray-700);padding:1.25rem 0;text-align:center;font-size:.85rem;color:var(--color-gray-500)}.hero{background:linear-gradient(135deg,var(--color-green-900) 0%,var(--color-green-700) 50%,var(--color-green-600) 100%);color:var(--color-white);padding:5rem 0 4rem;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(245,197,24,8%) 0%,transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='40' fill='none' stroke='rgba(255,255,255,.03)' stroke-width='1'/%3E%3C/svg%3E")repeat;opacity:.5}.hero .container{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center;position:relative;z-index:1}.hero-content h1{font-size:2.8rem;font-weight:900;line-height:1.15;letter-spacing:-.03em;margin-bottom:1.25rem}.highlight{color:var(--color-gold-400)}.hero-subtitle{font-size:1.2rem;color:var(--color-green-100);margin-bottom:2rem;max-width:540px;opacity:.9}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-card{background:rgba(255,255,255,8%);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:1.5rem 1rem;text-align:center}.stat-number{display:block;font-size:2rem;font-weight:900;color:var(--color-gold-400);line-height:1}.stat-label{display:block;font-size:.85rem;margin-top:.4rem;color:var(--color-green-100);opacity:.8}.btn{display:inline-block;padding:.85rem 1.75rem;border-radius:var(--radius-sm);font-weight:700;font-size:1rem;text-align:center;transition:all .25s;cursor:pointer;border:2px solid transparent}.btn-primary{background:var(--color-gold-400);color:var(--color-green-900)!important}.btn-primary:hover{background:var(--color-gold-300);transform:translateY(-1px)}.btn-outline{background:0 0;color:var(--color-white)!important;border-color:rgba(255,255,255,.3)}.btn-outline:hover{background:rgba(255,255,255,8%);border-color:var(--color-white)}.btn-accent{.section{padding:4rem 0}.section-title{text-align:center;font-size:2rem;font-weight:800;color:var(--color-gray-900);margin-bottom:2.5rem;letter-spacing:-.02em}.section-cta{text-align:center;margin-top:2.5rem}.section-intro{text-align:center;color:var(--color-gray-600);margin-bottom:2.5rem;font-size:1.1rem;max-width:650px;margin-inline:auto}.features{background:var(--color-white)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.feature-card{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius);padding:2rem;text-align:center;transition:box-shadow .2s,transform .2s}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature-card h3{font-size:1.2rem;font-weight:700;margin-bottom:.75rem;color:var(--color-gray-900)}.feature-card p{font-size:.95rem;color:var(--color-gray-600);line-height:1.6}.blog-preview{background:var(--color-gray-100)}.cta-section{background:linear-gradient(135deg,var(--color-green-800),var(--color-green-700));color:var(--color-white);text-align:center;padding:4rem 0}.cta-section h2{font-size:2rem;font-weight:800;margin-bottom:.75rem}.cta-section p{font-size:1.15rem;margin-bottom:2rem;opacity:.9}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.post-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius);overflow:hidden;transition:box-shadow .25s,transform .25s}.post-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.post-card-body{padding:1.5rem}.post-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem;font-size:.85rem;color:var(--color-gray-500)}.category-badge{display:inline-block;background:var(--color-green-100);color:var(--color-green-700);padding:.2rem .65rem;border-radius:999px;font-size:.78rem;font-weight:600;transition:background .2s}.category-badge:hover{background:var(--color-green-200);color:var(--color-green-800)!important}.post-card h2, .post-card h3{font-size:1.25rem;font-weight:700;line-height:1.35;margin-bottom:.5rem}.post-card h2 a, .post-card h3 a{color:var(--color-gray-900)!important}.post-card h2 a:hover, .post-card h3 a:hover{color:var(--color-green-600)!important}.post-excerpt{font-size:.95rem;color:var(--color-gray-600);line-height:1.6;margin-bottom:1rem}.read-more{font-weight:700;font-size:.92rem;color:var(--color-green-600)!important}.read-more:hover{color:var(--color-green-400)!important}.no-posts{text-align:center;color:var(--color-gray-500);grid-column:1/-1;padding:2rem}background:var(--color-gold-400);color:var(--color-green-900)!important;font-size:1.1rem;padding:1rem 2.25rem}.btn-accent:hover{background:var(--color-gold-300);transform:translateY(-2px);box-shadow:0 8px 25px rgba(245,197,24,.35)}.single-article,.page-article{padding:3rem 0}.article-header,.page-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--color-gray-200)}.article-header h1,.page-header h1{font-size:2.4rem;font-weight:900;line-height:1.2;color:var(--color-gray-900);margin:.75rem 0;letter-spacing:-.03em}.article-description,.page-description{font-size:1.2rem;color:var(--color-gray-600);line-height:1.6}.article-content,.page-content{font-size:1.1rem;line-height:1.8;color:var(--color-gray-700)}.article-content h2,.page-content h2{font-size:1.75rem;font-weight:800;color:var(--color-gray-900);margin:2.5rem 0 1rem;padding-top:1rem;border-top:1px solid var(--color-gray-200)}.article-content h3,.page-content h3{font-size:1.35rem;font-weight:700;color:var(--color-gray-800);margin:1.75rem 0 .75rem}.article-content p,.page-content p{margin-bottom:1.25rem}.article-content ul,.article-content ol,.page-content ul,.page-content ol{margin:1rem 0 1.5rem 1.75rem}.article-content li,.page-content li{margin-bottom:.5rem}.article-content strong,.page-content strong{color:var(--color-gray-900)}.article-content blockquote,.page-content blockquote{border-left:4px solid var(--color-green-400);background:var(--color-green-50);padding:1.25rem 1.5rem;margin:1.5rem 0;border-radius:0 var(--radius-sm)var(--radius-sm)0;font-style:italic;color:var(--color-gray-700)}.article-content a,.page-content a{font-weight:600;border-bottom:1px solid rgba(45,106,79,.3)}.article-content a:hover,.page-content a:hover{border-bottom-color:var(--color-green-400)}.article-content table,.page-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}.article-content th,.page-content th{background:var(--color-green-700);color:#fff;padding:.75rem 1rem;text-align:left;font-weight:600}.article-content td,.page-content td{padding:.65rem 1rem;border-bottom:1px solid var(--color-gray-200)}.article-content tr:nth-child(even) td,.page-content tr:nth-child(even) td{background:var(--color-gray-50)}.article-footer{margin-top:3rem;padding-top:2rem;border-top:2px solid var(--color-gray-200);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;align-items:center;font-size:.95rem}.article-categories,.article-share{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page-categories{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-gray-200);font-size:.95rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.contact-card{background:var(--color-white);border:2px solid var(--color-green-200);border-radius:var(--radius);padding:2.5rem;text-align:center;max-width:500px;margin:2rem auto;box-shadow:var(--shadow)}.contact-icon{font-size:3rem;margin-bottom:1rem}.contact-card h2{font-size:1.5rem;margin-bottom:.5rem}.contact-card .telegram-link{display:inline-block;margin-top:1.5rem;background:#08c;color:#fff!important;padding:.85rem 2rem;border-radius:var(--radius-sm);font-weight:700;font-size:1.1rem;transition:background .2s,transform .2s}.contact-card .telegram-link:hover{background:#006da3;color:#fff!important;transform:translateY(-2px)}@media(max-width:900px){.hero .container{grid-template-columns:1fr;text-align:center}.hero-content h1{font-size:2.2rem}.hero-subtitle{margin-inline:auto}.hero-actions{justify-content:center}.hero-visual{display:flex;justify-content:center}.hero-stats{max-width:400px;margin:0 auto}.features-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.footer-grid{grid-template-columns:1fr 1fr}.posts-grid{grid-template-columns:1fr}.article-header h1,.page-header h1{font-size:1.9rem}}@media(max-width:680px){.header-inner{flex-wrap:wrap}.menu-toggle{display:flex}.main-nav{display:none;width:100%}.main-nav.open{display:block}.main-nav ul{flex-direction:column;gap:0;padding-top:.5rem;padding-bottom:.5rem}.main-nav a{padding:.75rem 1rem;border-radius:var(--radius-sm)}.main-nav a:hover{background:rgba(255,255,255,.1)}.footer-grid{grid-template-columns:1fr;gap:2rem}.hero{padding:3rem 0 2.5rem}.hero-content h1{font-size:1.85rem}.hero-subtitle{font-size:1.05rem}.btn{padding:.7rem 1.3rem;font-size:.95rem}.section{padding:2.5rem 0}.section-title{font-size:1.5rem}.article-header h1,.page-header h1{font-size:1.6rem}.stat-card{padding:1rem .5rem}.stat-number{font-size:1.4rem}}@media print{.site-header,.site-footer,.hero-actions,.cta-section,.article-footer,.btn,.no-print{display:none!important}body{background:#fff;color:#000}.container{max-width:100%;padding:0}}