/* My Chauffer – service & area landing pages (builds on mc-theme.css; px not rem). */
.mc-lp .mc-hero h1{font-size:52px}
.mc-crumbs{font-size:13px;color:#a9afba;margin:0 0 18px!important}
.mc-crumbs a{color:#c8a96a!important}
.mc-crumbs span{margin:0 6px;opacity:.6}
.mc-lp .mc-section{padding:80px 0}
.mc-lp .mc-head{margin-bottom:40px}
.mc-prose p{font-size:17px;color:var(--mc-muted)}
.mc-prose h3{font-size:28px;margin-top:28px}

/* journey table */
.mc-tablewrap{background:#fff;border:1px solid var(--mc-line);border-radius:var(--mc-radius);overflow:hidden;box-shadow:0 10px 30px -22px rgba(0,0,0,.35)}
.mc-table{width:100%;border-collapse:collapse;font-size:15px}
.mc-table th{background:var(--mc-ink);color:#fff;text-align:left;font-weight:600;padding:14px 18px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.mc-table td{padding:14px 18px;border-top:1px solid var(--mc-line);vertical-align:top}
.mc-table td:first-child{font-weight:600;color:var(--mc-text)}
.mc-table tr:nth-child(even) td{background:#faf9f6}
.mc-note{font-size:14px;color:var(--mc-muted)!important;margin-top:14px!important}

/* service cards on landing pages */
.mc-lp .mc-svc p{font-size:15px;color:var(--mc-muted)}
.mc-lp .mc-svc a.mc-more{display:inline-block!important;margin-top:6px;color:var(--mc-gold-2);font-weight:600;font-size:14px}

/* area list */
.mc-places{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;text-align:left}
.mc-place{border:1px solid rgba(255,255,255,.14);border-radius:var(--mc-radius);padding:20px 22px;background:rgba(255,255,255,.03)}
.mc-place h4{color:#fff!important;margin-bottom:6px}
.mc-place p{color:var(--mc-on-dark-muted)!important;font-size:15px;margin:0}

/* FAQ */
.mc-faq{max-width:860px;margin:0 auto}
.mc-faq details{border-bottom:1px solid var(--mc-line);padding:18px 4px}
.mc-faq summary{cursor:pointer;font-weight:600;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:16px}
.mc-faq summary::-webkit-details-marker{display:none}
.mc-faq summary::after{content:"+";color:var(--mc-gold-2);font-size:22px;line-height:1}
.mc-faq details[open] summary::after{content:"\2212"}
.mc-faq details p{margin:12px 0 0;color:var(--mc-muted)}

/* related links */
.mc-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}
.mc-links a{border:1px solid var(--mc-line);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500;background:#fff}
.mc-links a:hover{border-color:var(--mc-gold);color:var(--mc-gold-2)}

@media (max-width:900px){
  .mc-lp .mc-hero h1{font-size:40px}
  .mc-places{grid-template-columns:1fr 1fr}
}
@media (max-width:600px){
  .mc-lp .mc-hero h1{font-size:32px}
  .mc-lp .mc-section{padding:60px 0}
  .mc-places{grid-template-columns:1fr}
  .mc-table{font-size:14px}
  .mc-table th,.mc-table td{padding:11px 12px}
  .mc-table .mc-hide-sm{display:none}
}
