.logo,.nav a{text-transform:uppercase}.logo,.usage-content span{letter-spacing:1px;font-family:var(--font-heading)}.admin-panel h2,.admin-panel h3,.btn,.card h3,.faq-question,.hero h1,.logo,.price,.rule-top,.section-title,.tech-text h2,.usage-content span{font-family:var(--font-heading)}.card-img,.faq-answer,.product-table,.rule-card,.usage-item{overflow:hidden}:root{--primary:#f9ac00;--primary-hover:#e09a00;--dark:#222222;--light:#ffffff;--gray-bg:#f8f9fa;--text-main:#333333;--text-muted:#666666;--font-heading:'Montserrat',sans-serif;--font-body:'Inter',sans-serif;--transition:0.8s cubic-bezier(0.2, 1, 0.3, 1);--hover-speed:0.3s ease;--admin-btn-radius:6px;--admin-btn-padding:12px 20px}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url('/fonts/montserrat-v31-cyrillic_latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url('/fonts/montserrat-v31-cyrillic_latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url('/fonts/montserrat-v31-cyrillic_latin-800.woff2') format('woff2')}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url('/fonts/montserrat-v31-cyrillic_latin-900.woff2') format('woff2')}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url('/fonts/inter-v20-cyrillic_latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url('/fonts/inter-v20-cyrillic_latin-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url('/fonts/inter-v20-cyrillic_latin-600.woff2') format('woff2')}*{box-sizing:border-box;outline:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);margin:0;padding:0;color:var(--text-main);line-height:1.7;background-color:var(--light);-webkit-font-smoothing:antialiased;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.reveal{opacity:0;transform:translateY(40px);transition:var(--transition)}.btn,.nav a{transition:var(--hover-speed)}.reveal.active{opacity:1;transform:translateY(0)}.header{background:var(--dark);color:var(--light);padding:18px 0;position:sticky;top:0;z-index:1000;box-shadow:0 4px 25px rgba(0,0,0,.2)}.card,.section-title,.steps-timeline,.timeline-item,.usage-item{position:relative}.cart-item,.header .container{display:flex;justify-content:space-between;align-items:center}.btn,.btn-secondary{display:inline-block;text-decoration:none;text-align:center;cursor:pointer}.logo{font-weight:900;font-size:26px}.breadcrumb-item a:hover,.logo span,.nav a:hover{color:var(--primary)}.nav a{color:var(--light);text-decoration:none;margin-left:25px;font-size:13px;font-weight:700}.btn{padding:15px;border-radius:8px;font-weight:800;font-size:14px;border:none}.btn-primary,.rule-card.highlight .rule-top{background:var(--primary);color:var(--dark)}.btn-primary:hover{background:var(--primary-hover);box-shadow:0 12px 24px rgba(249,172,0,.3);transform:translateY(-3px)}.btn-outline{border:2px solid var(--primary);color:var(--primary);background:0 0}.btn-outline-white{border:2px solid var(--light);color:var(--light);background:0 0}.btn-outline-white:hover{background:var(--light);color:var(--dark)}.btn-secondary{padding:15px 25px;font-size:15px;font-weight:700;border-radius:10px;transition:.3s;background-color:transparent;color:var(--primary);border:2px solid var(--primary)}.card-badge,.section-title{font-weight:800;text-transform:uppercase}.btn-secondary:hover{background-color:var(--primary);color:var(--light)}.hero{background:linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.75)) center/cover,url('img/header.jpg') center/cover;color:var(--light);padding:180px 0;text-align:center;margin-bottom:20px}.card h3,.card-badge,.price{color:var(--dark)}.hero h1{font-size:clamp(38px, 6vw, 68px);font-weight:900;margin-bottom:30px;line-height:1.1;text-transform:uppercase}.hero p{font-size:clamp(16px, 2vw, 22px);max-width:850px;margin:0 auto 45px;opacity:.95}.hero-btns{display:flex;gap:20px;justify-content:center}.section-title{text-align:center;font-size:clamp(28px, 4vw, 40px);margin:100px 0 60px;padding-bottom:25px}.section-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:5px;background:var(--primary)}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:50px!important}.feature-card{background:var(--light);padding:50px 40px;border-radius:25px;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.05);transition:var(--hover-speed)}.feature-card:hover{transform:translateY(-12px);box-shadow:0 25px 60px rgba(0,0,0,.1)}.feature-icon-wrapper{width:90px;height:90px;background:var(--primary);color:var(--dark);font-size:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto 30px}.catalog{padding:100px 20px;background-color:var(--light)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;margin-top:50px}.card{background:var(--gray-bg);padding:40px;border-radius:25px;border-bottom:8px solid var(--primary);transition:.4s cubic-bezier(.165, .84, .44, 1);display:flex;flex-direction:column;height:100%}.card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1);background:#fff}.card-img{width:calc(100% + 80px);margin:-40px -40px 25px;height:240px;background-color:#e2e2e2;border-radius:25px 25px 0 0}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.card:hover .card-img img,.cart-btn-fixed:hover,.usage-item:hover .usage-image{transform:scale(1.1)}.card-badge{background:var(--primary);padding:6px 14px;font-size:11px;border-radius:5px;display:inline-block;margin-bottom:15px;align-self:flex-start;letter-spacing:.5px}.card h3{font-size:22px;margin:0 0 10px;line-height:1.3}.card p,.price{margin-bottom:20px}.card p{color:var(--text-muted);font-size:15px;flex-grow:1}.price{font-size:26px;font-weight:900;border-top:1px solid #ddd;padding-top:15px}.card .btn{width:100%;padding:18px;font-size:15px;text-transform:uppercase}.card-actions{display:flex;flex-direction:column}.btn-wide{font-size:16px}.card-actions-row .btn,.card-actions-row .btn-outline-dark{flex:1;padding:8px 5px;font-size:13px;text-align:center;white-space:nowrap}.btn-outline-dark{background:0 0;border:1px solid #333;color:#333;border-radius:5px;cursor:pointer;transition:.3s}.btn-outline-dark:hover{background:#333;color:#fff}.card.accessory{border-bottom-color:#6c757d}.tech-info{background:var(--dark);color:var(--light);padding:5px 0 100px;margin:80px 0}.tech-content{display:flex;align-items:center;gap:60px;flex-wrap:wrap}.tech-text{flex:1;min-width:320px}.tech-text li,.timeline-dot{display:flex;align-items:center}.tech-text h2{color:var(--primary);margin-bottom:25px}.tech-text ul{list-style:none;padding:0}.tech-text li{margin-bottom:15px}.tech-text li::before{content:'✔';color:var(--primary);margin-right:15px;font-weight:700}.tech-visual{flex:1;min-width:320px;background:rgba(255,255,255,.05);padding:40px;border-radius:20px;text-align:center;border:1px dashed rgba(255,255,255,.2)}.steps-timeline{display:flex;justify-content:space-between;padding:80px 0}.steps-timeline::before{content:'';position:absolute;top:110px;left:10%;right:10%;height:2px;background:#e0e0e0;z-index:1}.admin-panel .form-group,body.admin-page{background-color:var(--gray-bg)}.timeline-item{flex:1;text-align:center;z-index:2}.timeline-dot{width:70px;height:70px;background:var(--dark);color:var(--primary);border:6px solid var(--light);border-radius:50%;justify-content:center;font-size:26px;font-weight:900;margin:0 auto 30px;box-shadow:0 0 0 2px var(--dark)}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.rule-card{background:var(--gray-bg);border-radius:25px;border:1px solid #e9ecef}.rule-top{background:var(--dark);color:var(--light);padding:30px;text-align:center;font-weight:800;font-size:22px}.rule-card.highlight{border:3px solid var(--primary)}.rule-points{list-style:none;padding:45px;margin:0}.rule-points li{margin-bottom:22px;display:flex;align-items:center;font-weight:500}.rule-points li::before{content:'◈';color:var(--primary);margin-right:18px;font-weight:900}.faq-item{border-bottom:1px solid #eee;margin-bottom:15px}.faq-question{width:100%;padding:25px 0;background:0 0;border:none;text-align:left;font-weight:700;font-size:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-question span{font-size:24px;color:var(--primary)}.faq-answer{max-height:0;transition:max-height .4s ease-out}.faq-answer p{padding-bottom:25px;margin:0;color:var(--text-muted)}.form{max-width:700px;margin:0 auto;background:var(--gray-bg);padding:60px;border-radius:30px;display:flex;flex-direction:column;gap:25px}.form input{padding:20px;border:2px solid #ddd;border-radius:12px;font-size:16px;transition:var(--hover-speed)}.form input:focus{border-color:var(--primary);background:#fff}.seo-text{padding:100px 0;border-top:1px solid #eee}.footer{background:#111;color:#888;padding:80px 0;text-align:center;margin-top:20px}.usage{padding:80px 20px}.usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.usage-item{height:350px;border-radius:20px;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.1)}.usage-content,.usage-image{position:absolute;height:100%;width:100%;left:0}.usage-image{top:0;background-size:cover;background-position:center;transition:transform .5s}.usage-content{bottom:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 50%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:30px}.usage-content span{color:var(--light);font-size:22px;font-weight:800;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.5)}.admin-panel .form-group label,.stat-card p,.tech-item h4{letter-spacing:.5px;text-transform:uppercase}.admin-panel{max-width:900px;margin:40px auto;padding:30px;background-color:var(--light);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);font-family:var(--font-body)}.admin-panel h2{color:var(--primary);border-bottom:2px solid #e9ecef;padding-bottom:15px;margin-bottom:30px;font-size:28px;font-weight:700}.admin-panel h3{color:var(--text-muted);margin-top:30px;margin-bottom:20px;font-size:22px;font-weight:600}.admin-panel .btn,.admin-panel .ql-container.ql-snow,.btn-small,.result{font-family:var(--font-body)}.admin-panel .form-group{margin-bottom:20px;padding:15px;border:1px solid #e9ecef;border-radius:8px}.admin-panel .form-group label{display:block;font-weight:600;margin-bottom:8px;color:var(--text-main);font-size:14px}.admin-panel input[type=number],.admin-panel input[type=text],.admin-panel textarea{width:100%;padding:12px;border:1px solid #ced4da;border-radius:6px;font-size:16px;transition:var(--hover-speed);box-sizing:border-box;font-family:var(--font-body)}.admin-panel input[type=number]:focus,.admin-panel input[type=text]:focus,.admin-panel textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(249,172,0,.2);outline:0}.admin-panel textarea{resize:vertical}.admin-panel hr{margin:30px 0;border:0;border-top:1px solid #e9ecef}.admin-panel .ql-toolbar.ql-snow{border-radius:6px 6px 0 0;border-color:#ced4da;background-color:var(--light)}.admin-panel .ql-container.ql-snow{border-radius:0 0 6px 6px;font-size:16px;min-height:150px;border-color:#ced4da}.product-table tr:last-child td,.result h2{border-bottom:none}.admin-panel .image-upload-group{display:flex;flex-direction:column;gap:10px;margin-top:10px}.admin-panel .image-upload-group input[type=file]{padding:15px;border:1px dashed var(--text-muted);border-radius:6px;background-color:var(--light);cursor:pointer}.admin-panel .image-preview-wrapper{display:flex;gap:20px;margin-top:10px;flex-wrap:wrap}.admin-panel .image-preview-item{flex:1;min-width:150px}.admin-panel .image-preview-item p{font-size:12px;color:var(--text-muted);margin-bottom:10px;text-transform:none}.admin-panel .current-image{display:block;margin-bottom:10px;width:100%;max-width:150px;height:100px;object-fit:cover;border-radius:6px;border:1px solid #ddd}.admin-panel .btn{padding:var(--admin-btn-padding);font-weight:600;border-radius:var(--admin-btn-radius);font-size:15px;text-transform:none}.admin-panel .btn-primary{background-color:var(--primary);color:var(--dark)}.admin-panel .btn-primary:hover{background-color:#e69d00;transform:none;box-shadow:none}.admin-panel .btn-secondary{background-color:#6c757d;color:var(--light);border:none}.admin-panel .btn-secondary:hover{background-color:#5a6268}.admin-panel button[type=submit]{margin-top:20px;width:100%}.result{max-width:600px;margin:50px auto;padding:30px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.result h2{font-family:var(--font-heading);margin-bottom:15px;font-size:24px;font-weight:700}.btn-small,.result a{font-weight:600;text-decoration:none}.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.product-table,.stat-card{background:var(--light);border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.05)}.result a{color:#007bff}.admin-header h1,.stat-card .value{font-size:32px;color:var(--dark);font-family:var(--font-heading)}.admin-main{max-width:1400px;margin:40px auto;padding:0 20px}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px 0;border-bottom:2px solid #eee}.admin-header h1{margin:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.stat-card{padding:25px;border-left:5px solid var(--primary);transition:transform .3s}.stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 15px rgba(0,0,0,.1)}.article-item:hover,.tech-item:hover{transform:translateY(-5px)}.stat-card p{margin:0;color:var(--text-muted);font-size:14px}.stat-card .value{font-weight:800;margin-top:5px}.product-table{width:100%;border-collapse:collapse}.product-table td,.product-table th{padding:15px;text-align:left;border-bottom:1px solid #eee}.product-table th{background:var(--dark);color:var(--light);font-family:var(--font-heading);text-transform:uppercase;font-size:13px;font-weight:700}.product-table tr:hover{background:var(--gray-bg)}.card-actions-row,.table-actions{display:flex;gap:10px}.admin-img{width:50px;height:50px;object-fit:cover;border-radius:4px;border:1px solid #ddd}.btn-small{display:inline-block;cursor:pointer;transition:var(--hover-speed);padding:8px 12px;font-size:13px;border-radius:6px;border:none}.order-form-wrapper h3,.product-details .price,.product-details h1,.tab-button{font-family:var(--font-heading)}.btn-edit{background:#3498db;color:#fff}.btn-edit:hover{background:#2980b9}.btn-delete{background:#e74c3c;color:#fff}.btn-delete:hover{background:#c0392b}.no-products{text-align:center;padding:50px;background:var(--light);border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.05)}.articles-grid,.tech-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.product-section{padding:10px 0;background-color:var(--light)}.main-image-wrapper,.tab-content li,.thumbnail-item{background:var(--gray-bg)}.product-content{display:flex;gap:60px;flex-wrap:wrap}.product-visuals{flex:1;min-width:350px}.main-image-wrapper{border-radius:20px;margin-bottom:20px;padding:20px;text-align:center;overflow:hidden}.main-image-wrapper img{width:100%;max-height:450px;object-fit:contain;display:block;border-radius:15px}.thumbnails{display:flex;gap:15px;overflow-x:auto;padding-bottom:10px}.thumbnail-item{width:80px;height:80px;min-width:80px;border-radius:10px;cursor:pointer;overflow:hidden;border:3px solid transparent;transition:.3s}.thumbnail-item.active,.thumbnail-item:hover{border-color:var(--primary)}.thumbnail-item img{width:100%;height:100%;object-fit:cover;display:block}.product-details{flex:1;min-width:450px}.product-details h1{font-size:clamp(30px, 4vw, 42px);font-weight:900;color:var(--dark);line-height:1.2;margin-bottom:15px;text-transform:uppercase}.product-details .price{font-size:38px;font-weight:900;color:var(--primary);margin-bottom:30px}.product-details .price span{font-size:16px;color:var(--text-muted);font-weight:400;margin-left:5px}.product-details .short-description{color:var(--text-main);line-height:1.6;margin-bottom:40px;border-left:4px solid var(--primary);padding-left:20px}.product-tabs{margin-top:60px;border-top:1px solid #eee;padding-top:30px}.tab-buttons{display:flex;border-bottom:2px solid #ddd;margin-bottom:30px}.tab-button{background:0 0;border:none;padding:15px 25px;font-size:16px;font-weight:700;color:var(--text-muted);cursor:pointer;position:relative;top:2px;transition:color .3s}.tab-button.active{color:var(--primary);border-bottom:2px solid var(--primary)}.tab-content{line-height:1.8}.tab-content ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px}.tab-content li{padding:10px 15px;border-radius:6px;font-size:15px;display:flex;align-items:center}.tab-content li strong{color:var(--dark);margin-right:8px;font-weight:700}.product-seo{margin-top:60px;padding-top:40px;border-top:1px solid #eee;color:var(--text-muted);font-size:15px}.rent-form-col{width:100%}.order-form-wrapper{background:var(--dark);color:var(--light);padding:40px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);width:100%;box-sizing:border-box}.order-form-wrapper h3{color:var(--primary);font-size:24px;margin-bottom:30px;font-weight:800;text-align:center;display:flex;justify-content:center;align-items:center;gap:10px}.order-form-wrapper .form{display:flex;flex-wrap:wrap;gap:15px}.order-form-wrapper input[type=tel],.order-form-wrapper input[type=text]{padding:15px;margin-bottom:0;border-radius:8px;border:none;font-size:16px;background-color:#333;color:var(--light);box-sizing:border-box}.order-form-wrapper input::placeholder{color:#bbb}.order-form-wrapper .btn-primary{width:100%;font-size:16px;padding:18px 20px;margin-top:5px}@media (max-width:992px){.product-table td:nth-child(2),.product-table th:nth-child(2),.steps-timeline::before{display:none}.steps-timeline{flex-direction:column;gap:60px}.rules-grid{grid-template-columns:1fr}.tech-content{flex-direction:column;text-align:center}.product-content{flex-direction:column;gap:30px}.product-details,.product-visuals{min-width:100%}.order-form-wrapper input[type=tel],.order-form-wrapper input[type=text]{width:100%;margin-bottom:0}}.breadcrumbs{padding:20px 0;margin-bottom:20px;font-size:14px;color:var(--text-muted)}.breadcrumbs-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}.breadcrumb-item,.cart-btn-fixed{align-items:center;display:flex}.breadcrumb-item a{color:var(--text-muted);text-decoration:none;transition:color .3s}.breadcrumb-item.active span{color:var(--dark);font-weight:600}.separator{margin:0 8px;color:#ccc;font-weight:300}@media (max-width:600px){.breadcrumbs{padding:15px 0;font-size:13px}}.cart-btn-fixed{background:var(--primary,#f9ac00);justify-content:center;box-shadow:0 10px 25px rgba(249,172,0,.4)}#cart-count{display:flex;align-items:center;justify-content:center}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}.modal-content{background-color:#fff;margin:5% auto;padding:30px;border-radius:15px;width:90%;max-width:500px;position:relative}.close-modal{position:absolute;right:20px;top:15px;font-size:28px;cursor:pointer}.text-danger{background:0 0;border:none;color:#ff4d4d;font-size:20px;cursor:pointer}#cart-checkout-form input{width:100%;padding:12px;margin:10px 0;border:1px solid #ddd;border-radius:6px}.tech-grid{display:grid;gap:40px 30px;margin-top:50px}.cart-modal-overlay.active,.tech-num{display:block}.tech-item{border-left:2px solid #f9ac00;padding-left:20px;transition:transform .3s}.tech-num{color:#f9ac00;font-weight:800;font-size:1.1rem;margin-bottom:8px;opacity:.7}#cart-count,.cart-btn-fixed{display:flex;border-radius:50%}.tech-item h4{margin:0 0 12px;font-size:1.25rem}.tech-item p{margin:0;color:#939393;font-size:.95rem;line-height:1.6}.cart-form input,.price-container{margin-bottom:10px}.price-hour{font-size:1.2rem;color:#f9ac00;font-weight:600;margin-top:2px}.cart-btn-fixed{position:fixed;bottom:30px;right:30px;width:65px;height:65px;background:#f9ac00;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:1000;box-shadow:0 5px 20px rgba(0,0,0,.2);transition:.3s}#cart-count{position:absolute;top:0;right:0;background:#222;color:#fff;width:22px;height:22px;font-size:12px;align-items:center;justify-content:center}.cart-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:none;z-index:2000}.cart-modal-content{background:#fff;width:90%;max-width:450px;margin:50px auto;border-radius:12px;padding:30px;position:relative}.close-cart{position:absolute;top:15px;right:20px;font-size:30px;cursor:pointer}.card-actions{display:flex;flex-direction:column;gap:10px;margin-top:15px}.card-actions-row .btn{flex:1;padding:10px 5px;font-size:13px;text-align:center}.btn-wide{width:100%;padding:12px;font-weight:700}.cart-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.cart-item-info{flex:1}.cart-item-title{display:block;font-weight:700;font-size:14px}.cart-item-price{color:#888;font-size:13px;line-height:1.4}.qty-controls{display:flex;align-items:center;gap:10px;margin:0 15px}.qty-controls button{width:26px;height:26px;border-radius:50%;border:1px solid #ddd;cursor:pointer}.remove-item{background:0 0;border:none;color:#ccc;font-size:24px;cursor:pointer}.article-date,.article-title-link a:hover{color:#f9ac00}.cart-summary{margin:20px 0;font-weight:700;font-size:18px;border-top:2px solid #f9ac00;padding-top:15px;display:flex;justify-content:space-between}.cart-form input{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;box-sizing:border-box}.home-articles{padding:60px 0;background-color:#fcfcfc;font-family:Montserrat,sans-serif}.articles-grid{display:grid;gap:25px}.article-item{background:#fff;border-radius:10px;overflow:hidden;border:1px solid #eee;transition:.3s}.article-item:hover{box-shadow:0 10px 20px rgba(0,0,0,.05)}.article-img-wrapper{height:180px;overflow:hidden}.article-img-wrapper img{width:100%;height:100%;object-fit:cover}.article-info{padding:20px}.article-date{font-size:12px;font-weight:600;display:block;margin-bottom:8px}.article-title-link a{font-size:1.2rem;color:#222;text-decoration:none;font-weight:700;line-height:1.3;display:block;margin-bottom:10px}.article-short{font-size:14px;color:#666;margin-bottom:15px;line-height:1.5}.btn-all-articles,.read-more{color:#222;text-decoration:none}.read-more{font-size:13px;font-weight:700;text-transform:uppercase;border-bottom:2px solid #f9ac00}.btn-all-articles{font-weight:600;border:1px solid #ddd;padding:8px 20px;border-radius:5px;transition:.3s}.btn-all-articles:hover{background:#222;color:#fff;border-color:#222}@media (max-width:768px){.grid{grid-template-columns:1fr;gap:25px}.card{padding:30px}.card-img{width:calc(100% + 60px);margin:-30px -30px 20px;height:200px}.usage-item{height:250px}.nav{display:none}.hero h1{font-size:34px}.form{padding:40px 20px}.section-title{font-size:26px}.stats-grid{grid-template-columns:1fr}.admin-header{flex-direction:column;align-items:flex-start;gap:15px}.admin-header h1{font-size:24px}.admin-main>div:nth-child(4){overflow-x:auto}.product-table{min-width:600px}.section-header{flex-direction:column;align-items:flex-start!important}.btn-all-articles{margin-top:15px}}