/* ANYLK — service pages (/vehicle-hire, /hotels, /tour-guides, /photographers,
   /vehicle-rental, /tour-packages). Builds on css/style.css. */
.crumbs{font-size:.8rem;color:var(--text-m);margin-bottom:18px;}
.crumbs a{color:var(--cyan-text);text-decoration:none;}
.svc-lead{max-width:680px;margin:0 auto;font-size:1.02rem;color:var(--text-l);line-height:1.8;}
.svc-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:30px;}
.svc-notice{display:inline-flex;align-items:center;gap:10px;margin:22px auto 0;padding:10px 18px;border-radius:var(--r-xl);
  background:rgba(217,154,0,.12);border:1px solid rgba(217,154,0,.35);color:#8a5a00;font-size:.88rem;font-weight:500;}
.svc-section{padding:40px 0;}
.svc-section h2{font-size:clamp(1.4rem,2.6vw,1.9rem);text-align:center;margin-bottom:10px;}
.svc-section .sub{text-align:center;color:var(--text-m);max-width:620px;margin:0 auto 34px;font-size:.95rem;}
.type-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;}
.type-grid > .type-card{flex:1 1 170px;}
.type-card{padding:26px 20px;text-align:center;}
.type-card .emo{font-size:2.2rem;line-height:1;margin-bottom:12px;display:block;}
.type-card h3{font-size:1rem;margin-bottom:6px;}
.type-card p{font-size:.84rem;color:var(--text-m);line-height:1.65;}
.use-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.use-card{padding:28px 30px;}
.use-card h3{font-size:1.02rem;margin-bottom:8px;display:flex;align-items:center;gap:10px;}
.use-card h3 i{color:var(--cyan-text);}
.use-card p{font-size:.88rem;color:var(--text-m);line-height:1.75;}
.faq-item{padding:22px 28px;margin-bottom:14px;}
.faq-item h3{font-size:.98rem;margin-bottom:6px;}
.faq-item p{font-size:.88rem;color:var(--text-m);line-height:1.75;}
.faq-item a,.use-card a{color:var(--cyan-text);}
.more-svc{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;}
.more-svc a{text-decoration:none;}
.footer-svc{margin-bottom:10px;}
/* Fixed columns; a short last row stays centred. */
.type-grid.cols-3 > .type-card{flex:0 1 calc((100% - 36px)/3);}
.type-grid.cols-4 > .type-card{flex:0 1 calc((100% - 54px)/4);}
.type-grid.cols-5 > .type-card{flex:0 1 calc((100% - 72px)/5);}
@media(max-width:1024px){.type-grid.cols-4 > .type-card,.type-grid.cols-5 > .type-card{flex-basis:calc((100% - 36px)/3);}}
@media(max-width:768px){.use-grid{grid-template-columns:1fr;}.legal-hero{padding:120px 0 40px;}
  .type-grid[class*="cols-"] > .type-card{flex-basis:calc((100% - 18px)/2);}}
@media(max-width:480px){.type-card{padding:20px 14px;}}
.footer-link-rows{display:flex;flex-direction:column;align-items:flex-end;gap:10px;}
@media(max-width:768px){.footer-link-rows{align-items:center;width:100%;}}
