
.ms-official-tour h2{margin-bottom:12px}.ms-official-tour .ms-tour-subtitle{max-width:720px;margin:0 0 24px;color:#e6dece;font-size:16px;line-height:1.55}
.faq-section .ms-faq-group{border:1px solid #cdb88d;border-radius:16px;background:#fbf8f1;overflow:hidden}.faq-section .ms-faq-group>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:23px 26px;color:#25231e;font-size:clamp(20px,2.3vw,28px);font-weight:650}.faq-section .ms-faq-group>summary::-webkit-details-marker{display:none}.faq-section .ms-faq-group>summary::after{content:'+';font-size:28px;font-weight:400;color:#8d6727;line-height:1}.faq-section .ms-faq-group[open]>summary::after{content:'−'}.faq-section .ms-faq-group>summary:focus-visible{outline:3px solid #a77b2b;outline-offset:-5px}.faq-section .ms-faq-group .faq{padding:0 20px 20px}.faq-section .ms-faq-group .faq details{background:#fffdf8}.faq-section.section{padding-block:42px!important}
@media(max-width:760px){.faq-section .ms-faq-group>summary{padding:20px}.faq-section .ms-faq-group .faq{padding:0 10px 12px}.ms-official-tour .ms-tour-subtitle{font-size:15px}}
@media(prefers-reduced-motion:reduce){}@media(max-width:760px){}
