@charset "utf-8";
*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,"Segoe UI",Arial,sans-serif} :root{--primary:#153a5f;--secondary:#c6903e;--light:#f6f8fb;--dark:#17212b;--gray:#697480;--success:#28a745} html{scroll-behavior:smooth}body{background:#fff;color:var(--dark);line-height:1.7}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 18px}a{color:inherit}.header-top{background:var(--primary);color:#fff;padding:8px 0;font-size:.9rem}.header-top-content{display:flex;justify-content:space-between;gap:20px}header{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08);position:sticky;top:0;z-index:1000}.header-main{display:flex;justify-content:space-between;align-items:center;padding:14px 18px}.logo h1{line-height:1}.logo h1 img{height:58px;width:auto;display:block}nav ul{display:flex;list-style:none;align-items:center;flex-wrap:wrap}nav ul li{margin-left:24px}nav ul li a{text-decoration:none;color:var(--dark);font-weight:600;position:relative;padding:6px 0;transition:.25s}nav ul li a:hover{color:var(--secondary)}nav ul li a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--secondary);transition:.25s}nav ul li a:hover:after{width:100%}.hero{background-size:cover;background-position:center;color:#fff;padding:94px 0;text-align:center}.hero h2{font-size:clamp(2.1rem,4.5vw,3.35rem);line-height:1.16;margin:0 auto 22px;font-weight:750;max-width:980px}.hero p{font-size:1.15rem;max-width:860px;margin:0 auto 30px;color:rgba(255,255,255,.92)}.stats{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:44px}.stat-item{background:rgba(255,255,255,.13);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:20px;min-width:190px}.stat-item .number{font-size:2.25rem;line-height:1.2;font-weight:750;color:#efbd70;margin-bottom:6px}.section{padding:78px 0}.section-title{text-align:center;margin-bottom:46px}.section-title h1,.section-title h2{font-size:clamp(1.8rem,3vw,2.4rem);color:var(--primary);position:relative;display:inline-block;padding-bottom:14px;line-height:1.25}.section-title h1:after,.section-title h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:76px;height:3px;background:var(--secondary)}.about-content{display:flex;gap:40px;align-items:flex-start}.about-text{flex:1}.about-text>h3{font-size:1.75rem;color:var(--primary);margin-bottom:18px}.rich-content p{margin:0 0 15px}.rich-content h3{font-size:1.25rem;color:var(--primary);margin:28px 0 10px}.about-features{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:32px}.feature-box{background:var(--light);padding:22px;border-radius:10px;border-left:4px solid var(--secondary)}.feature-box h4{color:var(--primary);margin-bottom:8px;font-size:1.05rem}.products{background:var(--light)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.product-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px rgba(15,37,58,.07);transition:.25s}.product-card:hover{transform:translateY(-6px);box-shadow:0 16px 34px rgba(15,37,58,.13)}.product-img{height:245px;background-color:#edf0f4;background-size:cover;background-position:center;display:block}.product-info{padding:20px}.product-info h3{font-size:1.2rem;margin-bottom:10px;color:var(--primary)}.product-info h3 a{text-decoration:none}.product-summary{color:var(--gray);font-size:.93rem;line-height:1.65;min-height:74px;margin-bottom:18px}.btn{display:inline-block;padding:11px 24px;background:var(--primary);color:#fff;text-decoration:none;border-radius:6px;font-weight:650;transition:.25s;border:0;cursor:pointer;text-align:center}.btn:hover{background:#0d2a46}.btn-secondary{background:var(--secondary)}.btn-secondary:hover{background:#ad7627}.news-section{background:#fff}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card{padding:26px;background:#fff;border:1px solid #e8edf2;border-radius:12px;box-shadow:0 4px 16px rgba(15,37,58,.04)}.news-date{font-size:.82rem;color:var(--secondary);font-weight:700;margin-bottom:10px}.news-card h3{font-size:1.14rem;line-height:1.45;color:var(--primary);margin-bottom:12px}.news-card h3 a{text-decoration:none}.news-card p{color:var(--gray);font-size:.93rem;margin-bottom:15px}.text-link{color:var(--primary);font-weight:700;text-decoration:none}.advantages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.advantage-card{text-align:center;padding:28px 20px;border-radius:10px;box-shadow:0 5px 16px rgba(15,37,58,.06);background:#fff}.advantage-icon{font-size:2.3rem;color:var(--secondary);margin-bottom:14px}.advantage-card h3{margin-bottom:10px;color:var(--primary);font-size:1.08rem}.advantage-card p{color:var(--gray);font-size:.93rem}.eeat-section{background:linear-gradient(110deg,var(--primary),#2c5a8f);color:#fff}.eeat-section .section-title h2{color:#fff}.eeat-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.eeat-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:26px}.eeat-card h3{font-size:1.1rem;margin-bottom:10px}.eeat-card p{font-size:.94rem;color:rgba(255,255,255,.88)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.contact-info h3{font-size:1.5rem;color:var(--primary);margin-bottom:22px}.contact-details p{margin-bottom:14px}.contact-details a{color:var(--primary);font-weight:700;text-decoration:none}.contact-icon{display:inline-block;width:30px}.direct-contact{display:flex;gap:12px;margin-top:24px}.contact-form{background:var(--light);padding:28px;border-radius:12px}.form-group{margin-bottom:16px}.form-group input,.form-group textarea{width:100%;border:1px solid #d8e0e8;border-radius:6px;padding:13px 14px;background:#fff;font-size:1rem}.form-group textarea{height:140px;resize:vertical}footer{background:#0e263e;color:rgba(255,255,255,.82);padding:24px 0;text-align:center;font-size:.9rem}footer a{color:#fff;text-decoration:none;margin-left:8px}.detail-page{padding:48px 0 76px}.breadcrumb{font-size:.9rem;color:var(--gray);margin-bottom:28px}.breadcrumb a{color:var(--primary);text-decoration:none}.detail-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:38px;align-items:center;margin-bottom:30px}.detail-main-image{background:#f3f5f7;border-radius:12px;overflow:hidden}.detail-main-image img{width:100%;height:auto;display:block}.detail-intro h1{font-size:clamp(2rem,4vw,3rem);color:var(--primary);line-height:1.15;margin-bottom:16px}.detail-intro p{color:var(--gray);margin-bottom:24px}.gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:24px 0 42px}.gallery a{border-radius:8px;overflow:hidden;background:#f2f4f6}.gallery img{width:100%;height:135px;object-fit:cover;display:block;transition:.2s}.gallery img:hover{transform:scale(1.03)}.article-content{max-width:900px;margin:0 auto;font-size:1.03rem}.article-content h1{font-size:clamp(2rem,4vw,3rem);color:var(--primary);line-height:1.2;margin:10px 0 18px}.article-content h2{font-size:1.8rem;color:var(--primary);margin:30px 0 16px}.article-content h3{font-size:1.35rem;color:var(--primary);margin:28px 0 10px}.article-content p{margin:0 0 16px}.article-content a{color:var(--primary);font-weight:700}.article-meta{font-size:.9rem;color:var(--secondary);font-weight:700}.lead{font-size:1.12rem;color:var(--gray);padding-bottom:18px;border-bottom:1px solid #e5e9ed}.narrow{max-width:920px}
@media(max-width:980px){nav ul li{margin-left:14px}.product-grid,.news-grid{grid-template-columns:repeat(2,1fr)}.advantages,.eeat-content{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.header-top-content{flex-direction:column;gap:2px;text-align:center}.header-main{flex-direction:column;gap:10px}.logo h1 img{height:50px}nav ul{justify-content:center;gap:6px 14px}nav ul li{margin:0}nav ul li a{font-size:.88rem}.hero{padding:66px 0}.stats{gap:12px}.stat-item{min-width:calc(50% - 12px);padding:16px}.section{padding:58px 0}.about-features,.product-grid,.news-grid,.advantages,.eeat-content,.contact,.detail-hero{grid-template-columns:1fr}.product-img{height:255px}.product-summary{min-height:auto}.direct-contact{flex-wrap:wrap}.gallery{grid-template-columns:repeat(2,1fr)}.gallery img{height:120px}.detail-page{padding-top:30px}}
