.popular{margin-top:50px;padding-top:28px;padding-bottom:45px;border-top:1px solid var(--line)}
.popular h2{font-size:18px}
.popular div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.popular a{color:#555;text-decoration:none}
footer{background:#f7f7f7;border-top:1px solid var(--line);padding:38px 0 20px}
.footer-main{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}
.footer-main>div{display:flex;flex-direction:column;gap:9px}
.footer-main h2{font-size:15px;margin-bottom:2px}
.footer-main a{text-decoration:none;font-size:13px}
.footer-logo{font-size:29px!important;font-weight:300}
.footer-bottom{border-top:1px solid #ddd;margin-top:30px;padding-top:18px;color:#777;font-size:12px}
.seo-section{margin-top:45px;border:1px solid var(--line);border-radius:8px;padding:24px}
.seo-section>h2{font-size:20px;text-align:center;margin-bottom:22px}
.faq-list{border-top:1px solid var(--line)}
.faq-item{padding:15px 0;border-bottom:1px solid var(--line)}
.faq-item summary{cursor:pointer;font-weight:700}
.faq-item p{margin:10px 0 0;color:var(--muted)}
.testimonial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.testimonial{border:1px solid var(--line);border-radius:8px;padding:16px}
.testimonial h3{margin:7px 0 2px;font-size:14px}
.testimonial time{font-size:11px;color:var(--muted)}
.testimonial p{margin:12px 0 0;color:var(--muted)}
.stars{color:#f8b900;letter-spacing:1px}
.responsible-note{margin-top:18px;background:var(--blue);border-left:4px solid var(--orange);padding:14px;color:#555}
.popular a{border:1px solid var(--line);border-radius:18px;padding:8px 12px;transition:border-color .2s ease,color .2s ease}
.popular a:hover{border-color:var(--orange);color:var(--orange)}
@media(max-width:767px){.seo-section{margin:28px 14px 0;padding:18px}.testimonial-grid{grid-template-columns:1fr}.popular div{grid-template-columns:1fr 1fr}.commitments{grid-template-columns:1fr}.coupon-cards{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.payment-methods{max-width:100%}}
