.vacances-page.guide-page{max-width:800px;line-height:1.6}.guide-page h1{margin-bottom:1rem}.guide-page h2{color:var(--color-brand);margin:0 0 .8rem;font-size:1.35rem}.guide-page h3{margin:1.6rem 0 .4rem;font-size:1.05rem}.guide-page p{margin-bottom:.8rem}.guide-page a{color:var(--color-brand)}.guide-page .guide-hero,.guide-page .guide-toc,.guide-page section{background:#fff;border-radius:12px;margin:1.2rem 0;padding:1.6rem 1.8rem;box-shadow:0 1px 3px #00000014}.guide-page section,.guide-page h3[id]{scroll-margin-top:80px}.guide-page section>:last-child{margin-bottom:0}.guide-page .guide-hero{border-top:4px solid var(--color-brand);margin-top:0}.guide-page .guide-intro{font-size:1.05rem}.guide-page .guide-cta-row{margin:1.2rem 0 0}.guide-page a.guide-cta{background:var(--color-brand);color:#fff;border-radius:8px;padding:.7rem 1.4rem;font-weight:700;text-decoration:none;display:inline-block}.guide-page a.guide-cta:hover{opacity:.9}.guide-page .guide-toc ol li,.guide-page .guide-steps li{margin:0 0 .3rem 1.2rem;list-style:decimal}.guide-page .guide-toc-title{margin-bottom:.5rem;font-weight:700}.guide-page .guide-list li{margin:0 0 .6rem 1.2rem;list-style:outside}.guide-page .guide-faq-item{border-bottom:1px solid #eee;padding-bottom:.4rem}.guide-page .guide-faq-item:last-child{border-bottom:none}.guide-page .guide-faq-item h3{margin-top:1.2rem}.guide-page .guide-end{text-align:center}@media (max-width:600px){.guide-page .guide-hero,.guide-page .guide-toc,.guide-page section{border-radius:10px;padding:1.2rem 1rem}}
