.logo{display:flex;align-items:center}.logo img{width:auto;max-width:210px;max-height:72px;object-fit:contain;background:transparent!important}.footer-field{background:#1b1b1b;border-color:#444;color:#fff}.footer-bottom{border-top:1px solid #333;margin-top:45px;padding-top:22px;font-size:13px;color:#999;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.category-grid{grid-template-columns:repeat(3,1fr)}.category-card{position:relative;min-height:360px;background:#222 center/cover no-repeat;color:#fff;display:flex;align-items:end;overflow:hidden}.category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.85))}.category-card__content{position:relative;z-index:1;padding:30px;width:100%}.category-card h3{font-size:30px;text-transform:uppercase;margin:0 0 8px}.promo-strip{background:var(--gold);padding:48px 0}.promo-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.promo-inner h2{font-size:clamp(30px,5vw,58px);line-height:1;margin:0;text-transform:uppercase}.reviews-grid{grid-template-columns:repeat(3,1fr)}.review-card{border:1px solid var(--line);padding:30px;background:#fff}.stars{color:#d89a00;letter-spacing:.18em;font-size:20px}.faq{max-width:900px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-size:19px;font-weight:900;cursor:pointer}@media(max-width:900px){.category-grid,.reviews-grid{grid-template-columns:1fr 1fr}.promo-inner{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.category-grid,.reviews-grid{grid-template-columns:1fr}}
