/* Southtax scoped homepage content additions (v1.3.0).
 * No existing hero, fleet, services, blog, booking, enquiry, header or footer selectors are changed.
 */
.st-pdf-info{background:#fff;color:#202530}
.st-pdf-info__body{max-width:960px;margin:0 auto;display:grid;gap:16px}
.st-pdf-info__body p{font-size:1rem;line-height:1.8;color:#435368;margin:0}
.st-pdf-faq{background:#f7f9fc;color:#202530}
.st-pdf-faq__list{max-width:960px;margin:0 auto;display:grid;gap:12px}
.st-pdf-faq__item{border:1px solid #dfe6ed;border-radius:14px;background:#fff;overflow:hidden}
.st-pdf-faq__item summary{cursor:pointer;list-style:none;position:relative;padding:19px 54px 19px 22px;font-size:1.03rem;font-weight:750;line-height:1.4;color:#202530}
.st-pdf-faq__item summary::-webkit-details-marker{display:none}
.st-pdf-faq__item summary::after{content:'+';position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:400;color:#986c00}
.st-pdf-faq__item[open] summary::after{content:'−'}
.st-pdf-faq__item summary:focus-visible{outline:3px solid #ffc000;outline-offset:-3px}
.st-pdf-faq__item p{color:#435368;font-size:.98rem;line-height:1.7;padding:0 22px 22px;margin:0}
@media(max-width:620px){.st-pdf-info__body{gap:12px}.st-pdf-faq__item summary{padding:17px 44px 17px 16px;font-size:1rem}.st-pdf-faq__item summary::after{right:16px}.st-pdf-faq__item p{padding:0 16px 18px}}
