.mc-faq{--paper:#FBF9F5;--surface:#FFFFFF;--ink:#23231F;--muted:#6E675C;--brass:#9A7B36;--brass-ink:#7E6329;--brass-tint:#EFE7D5;--line:#E8E1D5;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.7;padding:clamp(56px,9vw,112px) 22px}.mc-faq *{box-sizing:border-box}.mc-faq__wrap{max-width:760px;margin:0 auto}.mc-faq__eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--brass-ink);margin:0 0 18px}.mc-faq__eyebrow::before{content:"";width:9px;height:9px;background:var(--brass);display:inline-block;transform:rotate(45deg);flex:0 0 auto}.mc-faq__title{font-size:clamp(30px,5.4vw,46px);line-height:1.1;font-weight:700;letter-spacing:-.015em;margin:0 0 18px;text-wrap:balance}.mc-faq__intro{font-size:18px;color:var(--muted);margin:0;max-width:56ch}.mc-faq__list{margin:clamp(34px,6vw,52px) 0 0;border-top:1px solid var(--line)}.mc-faq__item{border-bottom:1px solid var(--line)}.mc-faq__q{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 4px;font-size:clamp(18px,2.4vw,21px);font-weight:600;color:var(--ink);transition:color .18s ease}.mc-faq__q::-webkit-details-marker{display:none}.mc-faq__item:hover .mc-faq__q,.mc-faq__item[open] .mc-faq__q{color:var(--brass-ink)}.mc-faq__q:focus-visible{outline:2px solid var(--brass);outline-offset:4px;border-radius:3px}.mc-faq__icon{position:relative;flex:0 0 auto;width:18px;height:18px;margin-top:6px}.mc-faq__icon::before,.mc-faq__icon::after{content:"";position:absolute;background:var(--brass);border-radius:2px;top:50%;left:50%;transition:transform .22s ease,opacity .22s ease}.mc-faq__icon::before{width:18px;height:2px;transform:translate(-50%,-50%)}.mc-faq__icon::after{width:2px;height:18px;transform:translate(-50%,-50%)}.mc-faq__item[open] .mc-faq__icon::after{transform:translate(-50%,-50%) scaleY(0);opacity:0}.mc-faq__a{padding:0 4px 30px;max-width:64ch}.mc-faq__a p{margin:0 0 15px;color:var(--muted);font-size:16.5px}.mc-faq__a p:last-child{margin-bottom:0}.mc-faq__a strong{color:var(--ink);font-weight:600}.mc-faq__cta{margin-top:clamp(40px,7vw,64px);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:clamp(28px,4.5vw,40px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;box-shadow:0 1px 2px rgba(35,35,31,.04),0 18px 40px -28px rgba(35,35,31,.22)}.mc-faq__cta-txt h3{margin:0 0 6px;font-size:20px;font-weight:700;letter-spacing:-.01em}.mc-faq__cta-txt p{margin:0;color:var(--muted);font-size:15.5px}.mc-faq__btn{flex:0 0 auto;display:inline-block;text-decoration:none;background:var(--brass);color:#fff;font-weight:600;font-size:15px;letter-spacing:.01em;padding:14px 26px;border-radius:9px;transition:background .18s ease,transform .18s ease}.mc-faq__btn:hover{background:var(--brass-ink);transform:translateY(-1px)}.mc-faq__btn:focus-visible{outline:2px solid var(--brass-ink);outline-offset:3px}@media (max-width:520px){.mc-faq__cta{flex-direction:column;align-items:flex-start}.mc-faq__btn{width:100%;text-align:center}}@media (prefers-reduced-motion:reduce){.mc-faq *{transition:none!important}}.mc-faq__a a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.mc-faq__a a:hover{color:var(--muted)}
