.pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:34px}
.page-btn{min-width:42px;height:42px;border:1px solid var(--line);background:#fff;border-radius:4px;cursor:pointer;font-weight:800}
.page-btn.active{background:var(--red);color:#fff;border-color:var(--red)}
.photo-missing{width:100%;aspect-ratio:16/10;background:linear-gradient(135deg,#182d3c,#0c1821);color:#fff;display:grid;place-items:center;text-align:center;padding:22px}
.photo-missing b{font-size:26px}.photo-missing small{display:block;color:#a9bbc7}
.terms-note{margin-top:32px;padding:24px 28px;background:var(--navy);color:#fff;display:grid;grid-template-columns:180px 1fr;gap:24px}
.terms-note p{margin:0;color:#c7d3da}
.freight-note{margin-top:12px;background:#17364b}
.transfer-note{margin-top:12px;background:#21475f}
.result-count{color:var(--muted);font-size:14px;font-weight:700;white-space:nowrap}
.buyer-trust,.faq{padding:clamp(70px,8vw,120px) clamp(22px,6vw,92px)}
.buyer-trust{background:#fff}
.trust-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.trust-cards article{padding:28px 24px;border:1px solid var(--line);background:#f8fafb;box-shadow:0 12px 32px rgba(10,29,42,.06)}
.trust-cards b{display:block;margin-bottom:12px;color:var(--red);font-size:clamp(30px,4vw,46px);line-height:1}
.trust-cards h3{margin:0 0 10px;font-size:18px}
.trust-cards p{margin:0;color:var(--muted);line-height:1.65}
.faq{background:var(--paper)}
.faq-list{max-width:940px;margin:0 auto}
.faq details{border-bottom:1px solid var(--line);background:#fff;padding:0 24px}
.faq details:first-child{border-top:3px solid var(--red)}
.faq summary{padding:22px 32px 22px 0;cursor:pointer;font-size:17px;font-weight:800;line-height:1.45}
.faq details[open] summary{color:var(--red)}
.faq details p{margin:0;padding:0 32px 22px 0;color:var(--muted);line-height:1.7}
.floating-whatsapp{position:fixed;right:20px;bottom:20px;z-index:30;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:#20ad62;color:#fff;text-decoration:none;box-shadow:0 12px 30px rgba(0,0,0,.25);font-size:13px}
.floating-whatsapp b{font-size:14px}
.floating-whatsapp:hover{background:#168b4d;transform:translateY(-2px)}
html[dir="rtl"] .faq summary,html[dir="rtl"] .faq details p{padding-right:0;padding-left:32px}
@media(max-width:900px){.trust-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.terms-note{grid-template-columns:1fr}}
@media(max-width:580px){.trust-cards{grid-template-columns:1fr}.floating-whatsapp{right:12px;bottom:12px;padding:12px 15px}.floating-whatsapp b{display:none}}
.gallery{position:relative;background:#0b141b}.gallery-main{display:block;width:100%;height:min(54vh,520px);object-fit:contain;background:#0b141b}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:58px;border:0;background:#07121bcc;color:#fff;font-size:40px;cursor:pointer}.gallery-arrow:hover{background:#e5372e}.gallery-arrow.prev{left:0}.gallery-arrow.next{right:0}.gallery-count{position:absolute;right:14px;bottom:12px;background:#07121bcc;color:#fff;border-radius:20px;padding:5px 12px;font-size:13px}.gallery-thumbs{display:flex;gap:7px;overflow-x:auto;background:#eef1f3;padding:10px}.gallery-thumb{flex:0 0 76px;height:54px;border:2px solid transparent;padding:0;background:#fff;cursor:pointer}.gallery-thumb.active{border-color:#e5372e}.gallery-thumb img{width:100%;height:100%;object-fit:cover}dialog{max-height:94vh;overflow-y:auto}
