.thumb,.main-visual,.colour,.card-img,.standard-card,.delivery,.cart-drawer,.image-modal .modal-image{border-radius:var(--radius)}.add-cart,.favorite,.go-cart,.continue,.brand-block button,.newsletter button{border-radius:2px}
.seo-section{margin-top:52px;padding-top:30px;padding-bottom:30px;border-top:1px solid var(--line)}
.seo-section>h2{text-align:center;font-size:25px;margin-bottom:24px}
.article-copy{max-width:980px;margin:0 auto;color:#555}
.article-copy p{margin-bottom:16px}
.faq-list{max-width:1100px;margin:0 auto;border-top:1px solid var(--line)}
.faq-item{padding:17px 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:18px}
.testimonial{border:1px solid var(--line);padding:18px}
.testimonial h3{font-size:15px;margin:8px 0 2px}
.testimonial time{font-size:13px;color:var(--muted)}
.testimonial p{font-size:14px;color:var(--muted);margin:12px 0 0}
.stars{color:#e5a400;letter-spacing:1px}
.tag-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.tag-list a{border:1px solid var(--line);border-radius:22px;padding:9px 15px;text-decoration:none;transition:border-color .2s ease,color .2s ease}
.tag-list a:hover{border-color:var(--sale);color:var(--sale)}
.responsible-note{max-width:1100px;margin:24px auto 0;padding:15px;background:#eef2ff;border-left:4px solid var(--sale);color:#555}
@media(max-width:767px){.seo-section{padding:25px 16px;margin-top:25px}.testimonial-grid{grid-template-columns:1fr}.tag-list{justify-content:flex-start}}
