/* Public information pages share the public header, footer, type and colour palette. */
.information-page{max-width:1168px;margin:auto;padding:58px 5% 80px}.info-back{display:inline-block;margin-bottom:42px}.information-heading{display:block;padding:0 0 36px;margin-bottom:36px;border-bottom:1px solid #d6d9cd;background:none}.information-heading h1,.information-content h1{font:500 clamp(38px,4.6vw,62px)/1.08 'EB Garamond',serif;letter-spacing:-.025em;color:var(--deep);margin:12px 0 20px}.information-heading p{max-width:650px;color:var(--muted);line-height:1.8}.information-content{max-width:960px}.information-content>section{margin:0}.information-content>section>div:first-child{padding-bottom:30px;border-bottom:1px solid #d6d9cd;margin-bottom:38px}.information-content section section{margin:38px 0;padding-bottom:30px;border-bottom:1px solid #e1e1d6}.information-content h2,.information-contact h2{font:500 32px/1.2 'EB Garamond',serif;margin:0 0 20px;color:var(--deep)}.information-content h3{font:500 25px/1.3 'EB Garamond',serif;margin:0 0 14px}.information-content p,.information-content li{font-size:15px;line-height:1.9;color:var(--muted);overflow-wrap:anywhere}.information-content p{margin:0 0 16px}.information-content ul,.information-content ol,.faq-answer ul,.faq-answer ol{padding-inline-start:24px;margin:15px 0;list-style:disc}.information-content ol{list-style:decimal}.information-content li,.faq-answer li{margin-bottom:8px}.information-content a:not(.button),.information-contact>a{color:var(--deep);text-decoration:underline;text-underline-offset:4px}.information-content a,.information-contact a{overflow-wrap:anywhere}.information-content strong,.information-content b{color:var(--deep)}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.info-panel{border:1px solid #d8dccc;background:#fffdf8;padding:24px}.info-section-title{display:flex;gap:14px;align-items:center;margin-bottom:20px}.info-section-title h2{margin:0}.info-section-title>span{font-size:24px}.information-contact{padding:30px;margin:44px 0 0;border-top:1px solid #d4d9ca;background:#eeeee4}.information-contact p{color:var(--muted);line-height:1.8}.information-contact>a{display:inline-block;margin:12px 24px 0 0}.information-faqs{max-width:920px}.faq-answer p,.faq-answer li{font-size:14px;line-height:1.85;color:var(--muted)}.faq-answer{padding:0 0 18px}.faq-answer p{margin:14px 0}.faq-more-link{display:inline-block;margin-top:24px}.information-page .faq-list details{border-bottom:1px solid #d8dccf;padding:0}.information-page .faq-list summary{padding:23px 34px 23px 0;cursor:pointer;font-size:17px}.info-vehicle{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:32px 0;border-bottom:1px solid #d6d9cd}.info-vehicle img{width:100%;max-height:260px;object-fit:contain;background:#fffdf8}.information-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:26px 0}.information-content th,.information-content td{padding:14px 18px;border-bottom:1px solid #d8dccc;text-align:start;white-space:nowrap}.information-content th{color:var(--deep);background:#eeeee4}.information-page+footer{margin-top:0}
@media(max-width:720px){.information-page{padding:38px 24px 54px}.info-back{margin-bottom:30px}.information-heading h1,.information-content h1{font-size:42px}.information-heading{margin-bottom:20px}.information-content h2,.information-contact h2{font-size:29px}.info-grid,.info-vehicle{grid-template-columns:1fr;gap:18px}.info-panel{padding:20px}.information-contact{padding:24px}.information-page .faq-list summary{font-size:16px}.information-content p,.information-content li{font-size:14px}}
