.service-info-jump{display:flex;flex-wrap:wrap;gap:14px 30px;margin:28px 0 42px;padding:20px 0;border-top:1px solid var(--line,#d8d4c8);border-bottom:1px solid var(--line,#d8d4c8)}.service-info-jump a,.service-faq-links a{color:var(--accent,#365b58);text-decoration:underline;text-underline-offset:4px}.mgane-wedding-terms{scroll-margin-top:110px;margin:35px 0 65px}.mgane-wedding-terms h3{font-size:clamp(23px,2.3vw,31px);line-height:1.2;margin:32px 0 15px}.mgane-wedding-terms p{line-height:1.8}.mgane-wedding-terms a{color:var(--accent,#365b58);text-decoration:underline;text-underline-offset:4px}.mgane-shared-wedding-faq .section{padding:25px 0 50px}.mgane-shared-wedding-faq .section-inner{width:100%;max-width:none;margin:0;padding:0}.mgane-shared-wedding-faq h2,.mgane-commercial-faq h2{margin-top:20px}.mgane-shared-wedding-faq details,.mgane-commercial-faq details{padding:21px 0;border-top:1px solid var(--line,#d8d4c8)}.mgane-shared-wedding-faq details:last-of-type,.mgane-commercial-faq details:last-of-type{border-bottom:1px solid var(--line,#d8d4c8)}.mgane-shared-wedding-faq summary,.mgane-commercial-faq summary{font-size:clamp(18px,2vw,24px);font-weight:500;cursor:pointer;line-height:1.5}.mgane-shared-wedding-faq details p,.mgane-commercial-faq details p{margin:20px 0 0;line-height:1.8}.mgane-commercial-faq{margin:20px 0 45px;scroll-margin-top:110px}.wedding-faq-intro{margin-bottom:30px}.service-faq-links{font-size:.9em;margin-top:30px}#commercial-terms,#wedding-prep-faq{scroll-margin-top:110px}@media(max-width:600px){.service-info-jump{gap:15px;font-size:14px}.mgane-shared-wedding-faq summary,.mgane-commercial-faq summary{font-size:19px}.mgane-wedding-terms{margin-bottom:45px}.mgane-shared-wedding-faq .section{padding-top:15px}}