.article-container{max-width:1200px;margin:0 auto;padding:20px 20px 60px}.breadcrumb{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 16px;font-size:.85rem;color:#888}.breadcrumb a{color:#888;transition:color .3s}.breadcrumb a:hover{color:var(--gold-mid);text-decoration:none}.breadcrumb .sep{color:#444}.breadcrumb .current{color:var(--gold-mid)}.article-content{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-lg);padding:40px 44px;margin:20px 0;box-shadow:var(--shadow-premium);animation:fadeInUp .8s ease .2s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.article-content .meta{color:#888;font-size:.85rem;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.05);text-align:center}.article-content .meta a,.article-content h2{color:var(--gold-mid)}.article-content h2{font-size:1.5rem;font-weight:700;margin:32px 0 16px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.05);font-family:Oswald,sans-serif}.article-content h2:first-of-type{margin-top:0}.article-content h3{color:var(--text-primary);font-size:1.15rem;font-weight:700;margin:20px 0 10px}.article-content p{color:var(--text-secondary);line-height:1.9;margin-bottom:12px}.article-content ol,.article-content ul{color:var(--text-secondary);padding-left:24px;margin:6px 0 12px;line-height:1.9}.article-content ol li,.article-content ul li{margin:4px 0}.article-content ol strong,.article-content ul strong{color:#fff}.article-content a{color:var(--gold-mid);transition:color .3s}.article-content a:hover{color:var(--gold-start);text-decoration:underline}.toc{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;padding:20px 24px;margin-bottom:24px;transition:all .3s}.toc:hover{border-color:rgba(245,197,66,.15)}.toc-title{color:var(--gold-mid);font-weight:700;font-size:1.1rem;margin-bottom:10px;display:flex;align-items:center;gap:8px}.toc-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;margin:0}.toc-list li{margin:0}.toc-list a{color:var(--text-secondary);font-size:.9rem;transition:all .3s;padding:2px 0;border-bottom:1px solid transparent}.toc-list a:hover{color:var(--gold-mid);border-bottom-color:var(--gold-mid);text-decoration:none}.quick-answer{background:rgba(245,197,66,.04);border:1px solid rgba(245,197,66,.08);border-radius:16px;padding:16px 20px;margin-bottom:24px;transition:all .3s}.quick-answer:hover{border-color:rgba(245,197,66,.2)}.quick-answer-label{color:var(--gold-mid);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.quick-answer p{color:var(--text-secondary);margin:0;font-size:1rem}.quick-answer strong{color:#fff}.qa-block{padding:20px 24px;margin:16px 0;background:hsla(0,0%,100%,.02);border-radius:14px;border-left:3px solid var(--gold-mid);transition:all .4s cubic-bezier(.25,.8,.25,1);cursor:default;position:relative;overflow:hidden;scroll-margin-top:80px}.qa-block:hover{background:hsla(0,0%,100%,.04);border-left-color:var(--gold-mid);transform:translateX(6px);box-shadow:0 4px 30px rgba(0,0,0,.2)}.qa-block .question{color:var(--gold-mid);font-weight:700;font-size:1.1rem;margin-bottom:6px;display:flex;align-items:center;gap:10px}.qa-block .question .num{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:rgba(245,197,66,.1);border-radius:50%;font-size:.75rem;color:var(--gold-mid)}.qa-block .answer{color:var(--text-secondary);line-height:1.9}.qa-block .answer strong{color:#fff}.qa-block .answer ol,.qa-block .answer ul{padding-left:24px;margin:6px 0 12px;color:var(--text-secondary)}.qa-block .answer ol li,.qa-block .answer ul li{margin:4px 0}.qa-block .answer ol strong,.qa-block .answer ul strong{color:#fff}.qa-block .answer p{margin-bottom:10px}.qa-block .answer p:last-child{margin-bottom:0}.comparison-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0;border-radius:12px}.comparison-table{width:100%;border-collapse:collapse;background:hsla(0,0%,100%,.02);border-radius:12px;overflow:hidden;font-size:.85rem}.comparison-table th{background:rgba(245,197,66,.1);color:var(--gold-mid);padding:10px 14px;text-align:left;font-weight:600}.comparison-table td{padding:10px 14px;border-bottom:1px solid hsla(0,0%,100%,.04);color:var(--text-secondary);transition:background .3s}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:hover td{background:hsla(0,0%,100%,.02)}.comparison-table td strong{color:#fff}.micro-glossary{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;padding:20px 24px;margin:16px 0}.micro-glossary-title{color:var(--gold-mid);font-weight:700;font-size:1rem;margin-bottom:12px}.micro-glossary dl{display:grid;grid-template-columns:1fr 2fr;grid-gap:6px 16px;gap:6px 16px}.micro-glossary dt{color:#fff;font-weight:600;font-size:.9rem;padding:4px 0}.micro-glossary dd{color:var(--text-secondary);font-size:.9rem;margin:0;padding:4px 0}.tip-with-photo{padding:24px 28px;margin:24px 0;background:hsla(0,0%,100%,.03);border-radius:16px;border-left:4px solid #4a9eff;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.tip-with-photo:hover{background:hsla(0,0%,100%,.06);border-left-color:#4a9eff;transform:translateX(4px);box-shadow:0 4px 30px rgba(0,0,0,.2)}.tip-with-photo .question{color:#4a9eff;font-weight:700;font-size:1.1rem;margin-bottom:8px;display:flex;align-items:center;gap:10px}.tip-with-photo .tip-content{display:flex;gap:24px;align-items:flex-start}.tip-with-photo .tip-photo{flex-shrink:0;width:180px;border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.06);transition:all .3s}.tip-with-photo .tip-photo:hover{border-color:rgba(245,197,66,.15);box-shadow:0 4px 30px rgba(245,197,66,.05)}.tip-with-photo .tip-photo img{width:100%;height:auto;display:block}.tip-with-photo .tip-text{flex:1 1;color:var(--text-secondary);line-height:1.9}.tip-with-photo .tip-text strong{color:#fff}.tip-with-photo .tip-text ol,.tip-with-photo .tip-text ul{padding-left:24px;margin:8px 0}.tip-with-photo .tip-text li{margin:4px 0}.tip-with-photo .tip-text p{margin-bottom:10px}.tip-with-photo .tip-text p:last-child{margin-bottom:0}.article-image{float:right;width:220px;margin:4px 0 12px 20px;background:rgba(0,0,0,.2);border-radius:12px;padding:8px;border:1px solid hsla(0,0%,100%,.05);transition:all .3s;position:relative;cursor:pointer;overflow:hidden}.article-image:hover{border-color:rgba(245,197,66,.15);box-shadow:0 4px 30px rgba(245,197,66,.05)}.article-image img{width:100%;height:auto;border-radius:8px;display:block;transition:transform .4s ease}.article-image:hover img{transform:scale(1.03)}.article-image .zoom-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.5);background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none;border:2px solid hsla(0,0%,100%,.1)}.article-image:hover .zoom-icon{opacity:1;transform:translate(-50%,-50%) scale(1)}.article-image figcaption{color:#888;font-size:.6rem;margin-top:6px;font-style:italic;line-height:1.4;text-align:center}.user-questions{margin:16px 0}.user-questions-title{color:var(--gold-mid);font-weight:700;font-size:1rem;margin-bottom:12px}.user-question{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:16px 20px;margin-bottom:10px;transition:all .3s}.user-question:hover{border-color:rgba(245,197,66,.15)}.user-q{color:#fff;font-weight:600;font-size:.95rem;margin-bottom:4px}.user-a{color:var(--text-secondary);font-size:.9rem}.quick-start{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;padding:20px 24px;margin:16px 0}.quick-start-title{color:var(--gold-mid);font-weight:700;font-size:1rem;margin-bottom:12px}.quick-start ol{color:var(--text-secondary);line-height:2.2;padding-left:24px}.quick-start ol strong{color:#fff}.checklist-wrapper{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;padding:24px 28px;margin:16px 0;transition:all .3s}.checklist-wrapper:hover{border-color:rgba(245,197,66,.1)}.checklist-title{color:var(--gold-mid);font-weight:700;font-size:1.1rem;margin-bottom:16px;display:flex;align-items:center;gap:10px}.checklist-title .badge{font-size:.6rem;background:rgba(245,197,66,.1);padding:2px 10px;border-radius:12px;color:var(--gold-mid)}.checklist-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:all .3s;border:1px solid transparent;margin-bottom:2px}.checklist-item:hover{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.05)}.checklist-item .check-box{width:22px;height:22px;min-width:22px;border-radius:6px;border:2px solid hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:transparent;transition:all .3s;margin-top:2px;background:hsla(0,0%,100%,.03)}.checklist-item.checked .check-box{background:var(--gold-mid);border-color:var(--gold-mid);color:#0a0a0f}.checklist-item .check-text{flex:1 1;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.checklist-item .check-text strong{color:#fff;display:block}.checklist-item .check-text .hint{display:block;font-size:.75rem;color:#666;font-weight:400;margin-top:2px}.checklist-item.checked .check-text{opacity:.6}.checklist-item.checked .check-text strong{color:#888}.checklist-progress{margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.05);display:flex;align-items:center;gap:14px}.checklist-progress .progress-label{font-size:.75rem;color:#888;white-space:nowrap}.checklist-progress .progress-bar{flex:1 1;height:4px;background:hsla(0,0%,100%,.05);border-radius:4px;overflow:hidden}.checklist-progress .progress-bar .progress-fill{height:100%;width:0;background:linear-gradient(90deg,var(--gold-start),var(--gold-mid));border-radius:4px;transition:width .5s ease}.checklist-progress .progress-text{font-size:.75rem;color:var(--gold-mid);font-weight:600;min-width:60px;text-align:right}.checklist-celebration{display:none;margin-top:16px;padding:14px 20px;background:rgba(245,197,66,.08);border:1px solid rgba(245,197,66,.15);border-radius:12px;text-align:center;animation:celebrateIn .6s ease}.checklist-celebration.show{display:block}@keyframes celebrateIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.checklist-celebration .emoji{font-size:2rem;display:block}.checklist-celebration .msg{color:var(--gold-mid);font-weight:600;font-size:1rem}.related-terms{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0}.related-terms a{background:rgba(245,197,66,.06);color:var(--gold-mid);padding:8px 20px;border-radius:50px;font-size:.85rem;border:1px solid rgba(245,197,66,.08);transition:all .3s cubic-bezier(.25,.8,.25,1);text-decoration:none}.related-terms a:hover{background:rgba(245,197,66,.12);border-color:var(--gold-mid);transform:translateY(-3px) scale(1.02);box-shadow:0 6px 25px rgba(245,197,66,.15);text-decoration:none}.bottom-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin:20px 0 0;background:hsla(0,0%,100%,.02);border-radius:14px;border:1px solid hsla(0,0%,100%,.05);overflow:hidden}.bottom-links .sources{padding:16px 20px;border-right:1px solid hsla(0,0%,100%,.05)}.bottom-links .sources h3{color:var(--gold-mid);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.bottom-links .sources .links{display:flex;flex-wrap:wrap;gap:6px 14px}.bottom-links .sources .links a{color:var(--text-secondary);font-size:.8rem;transition:color .3s;text-decoration:none}.bottom-links .sources .links a:hover{color:var(--gold-mid);text-decoration:underline}.bottom-links .terms{padding:16px 20px}.bottom-links .terms h3{color:var(--gold-mid);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.bottom-links .terms .tags{display:flex;flex-wrap:wrap;gap:6px}.bottom-links .terms .tags a{background:rgba(245,197,66,.06);color:var(--gold-mid);padding:3px 12px;border-radius:50px;font-size:.75rem;border:1px solid rgba(245,197,66,.06);transition:all .3s;text-decoration:none}.bottom-links .terms .tags a:hover{background:rgba(245,197,66,.12);border-color:var(--gold-mid);transform:translateY(-2px);box-shadow:0 4px 15px rgba(245,197,66,.08);text-decoration:none}.brand-block{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(245,197,66,.06);border-radius:var(--radius-lg);padding:40px 36px;margin:40px 0 20px;text-align:center;transition:all .4s}.brand-block:hover{border-color:rgba(245,197,66,.12);box-shadow:0 8px 40px rgba(245,197,66,.03)}.brand-block h2{color:var(--gold-mid);font-size:1.6rem;margin-bottom:8px;font-family:Oswald,sans-serif}.brand-block p{color:var(--text-secondary);max-width:600px;margin:0 auto 16px}.brand-block .btn-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:10px}.brand-block .btn-row .btn{display:inline-flex;align-items:center;gap:6px;padding:10px 28px;border-radius:50px;font-weight:600;font-size:.9rem;text-decoration:none!important;transition:all .3s cubic-bezier(.25,.8,.25,1);border:none;cursor:pointer;font-family:Montserrat,sans-serif}.brand-block .btn-row .btn-primary{background:linear-gradient(135deg,var(--gold-start),var(--gold-mid),var(--gold-end));color:#0a0a0f!important;box-shadow:0 4px 20px rgba(191,149,63,.2)}.brand-block .btn-row .btn-primary:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 35px rgba(191,149,63,.4);color:#0a0a0f!important}.share-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:20px 0}.share-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:50px;font-weight:600;font-size:.9rem;transition:all .3s cubic-bezier(.25,.8,.25,1);color:#fff;border:none;cursor:pointer}.share-btn,.share-btn:hover{text-decoration:none!important}.share-btn:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 6px 25px rgba(0,0,0,.3)}.share-btn .share-label{font-weight:600}.share-btn.vk{background:#07f}.share-btn.tg{background:#08c}.share-btn.copy{background:hsla(0,0%,100%,.06);color:#fff;border:1px solid hsla(0,0%,100%,.08)}.share-btn.copy:hover{background:hsla(0,0%,100%,.12)}#copyNotification{display:none;position:fixed;bottom:100px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:14px 28px;border-radius:12px;border:1px solid rgba(245,197,66,.2);z-index:9999;font-size:.95rem;box-shadow:0 8px 30px rgba(0,0,0,.5);animation:fadeInUp .3s ease}#copyNotification.show{display:block}.bottom-nav{display:flex;gap:20px;padding:20px 0;border-top:1px solid hsla(0,0%,100%,.05);margin-top:20px;flex-wrap:wrap;justify-content:center}.bottom-nav a{color:var(--text-secondary);font-size:.9rem;transition:color .3s;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.bottom-nav a:hover{color:var(--gold-mid)}.article-footer{border-top:1px solid hsla(0,0%,100%,.05);padding:24px 0;text-align:center;color:#555;font-size:.8rem}.article-footer a{color:#555;transition:color .3s;text-decoration:none}.article-footer a:hover{color:var(--gold-mid)}@media (max-width:768px){.article-content{padding:20px 16px}.article-content h2{font-size:1.3rem}.article-content h3{font-size:1rem}.hero-article .hero-title-wrapper{padding:12px 16px}.hero-article h1{font-size:1.4rem}.toc{padding:16px 18px}.toc-list{flex-direction:column;gap:4px}.qa-block{padding:14px 16px}.qa-block .question{font-size:1rem}.qa-block .question .num{min-width:24px;height:24px;font-size:.65rem}.share-btn{padding:8px 16px;font-size:.8rem}.share-btn .share-label{font-size:.75rem}.bottom-nav{justify-content:center}.bottom-links{grid-template-columns:1fr}.bottom-links .sources{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.05)}.brand-block{padding:24px 16px}.brand-block h2{font-size:1.3rem}.brand-block .btn-row .btn{font-size:.8rem;padding:8px 20px}.checklist-wrapper,.micro-glossary,.quick-start{padding:16px 18px}.micro-glossary dl{grid-template-columns:1fr;gap:2px 0}.micro-glossary dt{margin-top:8px;padding:4px 0 2px}.micro-glossary dt:first-child{margin-top:0}.micro-glossary dd{padding:0 0 4px}.tip-with-photo{padding:18px 16px}.tip-with-photo .tip-content{flex-direction:column;align-items:center}.tip-with-photo .tip-photo{width:100%;max-width:280px}.tip-with-photo .question{font-size:1rem}.article-image{float:none;width:100%;max-width:280px;margin:16px auto}.comparison-table-wrap{margin:12px -16px;padding:0 16px}.comparison-table{font-size:.6rem!important;min-width:480px}.comparison-table td,.comparison-table th{padding:6px 10px!important;white-space:nowrap}.comparison-table td strong{font-size:.6rem}}@media (max-width:480px){.article-content{padding:14px 12px}.article-content h2{font-size:1.1rem}.article-content h3{font-size:.95rem}.qa-block .question{font-size:.9rem}.hero-article .hero-title-wrapper{padding:10px 12px}.hero-article h1{font-size:1.2rem}.share-btn{padding:6px 12px;font-size:.7rem}.share-btn .share-label{display:none}.brand-block .btn-row .btn{font-size:.75rem;padding:6px 16px}.brand-block .brand-contacts{font-size:.7rem}.brand-block .brand-contacts .sep{margin:0 4px}.checklist-item{padding:8px 10px}.checklist-item .check-text{font-size:.82rem}.user-question{padding:12px 14px}.user-q{font-size:.85rem}.user-a{font-size:.8rem}.tip-with-photo{padding:14px 12px}.tip-with-photo .question,.tip-with-photo .tip-text{font-size:.9rem}.comparison-table-wrap{margin:8px -12px;padding:0 12px}.comparison-table{font-size:.5rem!important;min-width:380px}.comparison-table td,.comparison-table th{padding:4px 6px!important}.comparison-table td strong{font-size:.5rem}.article-image{max-width:100%}}.qa-block .answer{overflow-x:auto;-webkit-overflow-scrolling:touch}.qa-block .answer table.comparison-table{display:table;min-width:100%;font-size:.85rem}@media (max-width:768px){.qa-block .answer{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px -16px;padding:0 16px}.qa-block .answer table.comparison-table{font-size:.6rem!important;min-width:480px}.qa-block .answer table.comparison-table td,.qa-block .answer table.comparison-table th{padding:6px 10px!important;white-space:nowrap}}@media (max-width:480px){.qa-block .answer{margin:8px -12px;padding:0 12px}.qa-block .answer table.comparison-table{font-size:.5rem!important;min-width:380px}.qa-block .answer table.comparison-table td,.qa-block .answer table.comparison-table th{padding:4px 6px!important}}