:root{--color-bg:#fff;--color-text:#1e1e1e;--color-accent:#0a3b5e;--color-accent-light:#1e5a7a;--color-gray:#f5f5f5;--color-gray-dark:#4a4a4a;--color-border:#e0e0e0;--color-hot_offer:#bc002d;--color-request:#ffde00;--color-stock:#28a745;--font-main:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--container-width:1200px;--gap:20px;--transition:0.3s ease}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-main);line-height:1.6}.wrapper{display:flex;flex-direction:column;min-height:100vh}main{flex:1}.container{margin:0 auto;max-width:var(--container-width);padding:0 15px;width:100%}img{display:block;height:auto;max-width:100%}.section-title{font-size:2rem}.page-title,.section-title{color:var(--color-accent);font-weight:600;margin-bottom:2rem}.page-title{font-size:2.5rem}.btn{border:2px solid transparent;border-radius:4px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:12px 30px;text-decoration:none;transition:var(--transition)}.btn--primary{background-color:var(--color-accent);color:#fff}.btn--primary:hover{background-color:var(--color-accent-light);transform:translateY(-2px)}.btn--outline{background:transparent;border-color:var(--color-accent);color:var(--color-accent)}.btn--outline:hover{background:var(--color-accent);color:#fff}.btn--small{font-size:.9rem;padding:8px 20px}.header{background:#fff;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.header__inner{align-items:center;display:flex;justify-content:space-between;padding:15px 0}.logo{color:var(--color-accent);font-size:1.8rem;font-weight:700;letter-spacing:-.5px;text-decoration:none}.nav__list{display:flex;gap:30px;list-style:none}.nav__link{color:var(--color-text);font-weight:500;text-decoration:none;transition:var(--transition)}.nav__link.active,.nav__link:hover{color:var(--color-accent)}.burger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;padding:5px}.burger span{height:3px;transition:var(--transition);width:25px}.burger span,.footer{background:var(--color-accent)}.footer{color:#fff;margin-top:60px;padding:30px 0}.social-link{color:#fff;margin-left:20px;opacity:.9;text-decoration:none;transition:var(--transition)}.footer__inner{align-items:center;display:flex;justify-content:space-between}.social-link:hover{opacity:1;text-decoration:underline}.footer__copyright{font-weight:600;margin-bottom:8px}.footer__disclaimer{font-size:.85rem;line-height:1.5;margin-bottom:8px;max-width:700px;opacity:.8}.footer__region{font-size:.95rem;margin-top:5px}@media (max-width:768px){.footer__disclaimer{font-size:.8rem;line-height:1.4}.header__inner{position:relative}.burger{display:flex}.nav{background:#fff;border-top:1px solid var(--color-border);left:0;opacity:0;padding:20px;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:var(--transition);visibility:hidden}.nav.active{opacity:1;transform:translateY(0);visibility:visible}.nav__list{flex-direction:column;gap:15px;text-align:center}.page-title,.section-title{font-size:1.8rem}.footer__inner{flex-direction:column;gap:20px;text-align:center}.social-link{margin:0 10px}}@media (max-width:480px){.btn{padding:10px 20px}}.burger.active span:first-child{transform:rotate(45deg) translate(8px,6px)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:rotate(-45deg) translate(8px,-6px)}.faq{padding:60px 0}.faq__list{margin:0 auto}.faq-item{background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05);margin-bottom:30px;overflow:hidden}.faq-item__question{background:var(--color-gray);border-bottom:1px solid var(--color-border);color:var(--color-accent);cursor:default;font-size:1.2rem;font-weight:600;padding:20px 25px}.faq-item__answer{line-height:1.7;padding:25px}.faq-item__answer p{margin-bottom:15px}.faq-item__answer p:last-child{margin-bottom:0}@media (max-width:768px){.faq-item__question{font-size:1.1rem;padding:15px 20px}.faq-item__answer{padding:20px}}