/* ═══ Ride-Now.ie · public pages (SEO landing pages, Oct 2026) — dark brand room, plaque orange ═══ */
body{background:radial-gradient(55% 45% at 90% 0%,rgba(244,130,31,.12),transparent 60%),#0f1113;color:#f4f5f6;font-family:'Plus Jakarta Sans',system-ui,sans-serif;margin:0;line-height:1.55}
.pg{max-width:920px;margin:0 auto;padding:clamp(18px,4vh,36px) 20px 32px}
.pg-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:clamp(18px,4vh,30px)}
.pg-top img{height:36px;width:auto}
.pg-top a.back{font-size:.86rem;font-weight:700;color:#f4821f;text-decoration:none}
.pg-crumbs{font-size:.8rem;color:#9aa1ab;margin-bottom:.8rem}
.pg-crumbs a{color:#9aa1ab}
.pg-kick{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f4821f;margin-bottom:.5rem}
.pg h1{font-size:clamp(2.1rem,5vw,3.1rem);font-weight:800;line-height:1.05;letter-spacing:-.025em;margin:0 0 .7rem}
.pg h1 em{font-style:normal;color:#f4821f}
.pg h2{font-size:1.4rem;font-weight:800;letter-spacing:-.01em;margin:2rem 0 .5rem}
.pg h3{font-size:1.02rem;font-weight:800;margin:0 0 .25rem}
.pg p{color:#c8cdd4;font-size:1rem;margin:.5rem 0}
.pg .lead{font-size:1.1rem;color:#e6e9ec;max-width:720px}
.pg strong{color:#fff}
.pg ul,.pg ol{color:#c8cdd4;padding-left:1.2rem;margin:.5rem 0}
.pg li{margin:.3rem 0}
.pg a{color:#f4821f}
.pg .status{display:inline-block;margin:.6rem 0 0;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .65rem;border-radius:999px;background:rgba(244,130,31,.15);color:#f4821f;border:1px solid rgba(244,130,31,.4)}
.pg-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1rem 0}
.pg-card{padding:1rem 1.05rem;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1)}
.pg-card p{font-size:.92rem;margin:.2rem 0 0}
.pg-faq{display:grid;gap:.55rem;margin-top:.6rem}
.pg-faq details{padding:.85rem 1.05rem;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09)}
.pg-faq summary{cursor:pointer;font-weight:800;color:#fff;list-style:none}
.pg-faq summary::-webkit-details-marker{display:none}
.pg-faq details p{margin:.5rem 0 .1rem;font-size:.95rem}
.pg-cta{margin-top:1.8rem;padding:1.3rem 1.4rem;border-radius:18px;background:rgba(244,130,31,.08);border:1px solid rgba(244,130,31,.35)}
.pg-cta p{margin:.2rem 0 .8rem}
.pg-btn{display:inline-block;padding:.7rem 1.2rem;border-radius:13px;font-weight:800;text-decoration:none;background:linear-gradient(180deg,#ff9740,#f4821f);color:#181006;margin-right:.5rem;margin-top:.3rem}
.pg-btn.ghost{background:transparent;color:#f4f5f6;border:1px solid rgba(255,255,255,.22)}
.pg-foot{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;justify-content:space-between;font-size:.82rem;color:#9aa1ab;border-top:1px solid rgba(255,255,255,.08);padding-top:.8rem}
.pg-foot a{color:#9aa1ab;text-decoration:none}
@media(max-width:720px){.pg-cards{grid-template-columns:1fr}}
