.mv-faq{--faq-ink:#171513;--faq-panel:#fff;--faq-paper:#f4f0e9;--faq-soft:#efede9;--faq-line:#e4e0da;padding:clamp(52px,5vw,78px) var(--shell) clamp(72px,7vw,108px);background:var(--faq-paper);color:var(--faq-ink)}.mv-faq-shell{width:min(960px,100%);margin:0 auto}.mv-faq-header{position:relative;isolation:isolate;max-width:680px;margin:0 auto clamp(32px,3.6vw,50px);text-align:center}.mv-faq-ghost{position:absolute;z-index:-1;top:-.25em;left:50%;transform:translateX(-50%);color:rgba(36,27,23,.055);font-family:Jost,Arial,sans-serif;font-size:clamp(4.6rem,9vw,7.5rem);font-weight:700;line-height:1;letter-spacing:-.07em;pointer-events:none;user-select:none}.mv-faq-header .mv-eyebrow{margin:0 0 14px;color:#7d695b;font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.mv-faq-header h1{margin:0;font-family:Jost,Arial,sans-serif;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:600;line-height:1.08;letter-spacing:-.03em}.mv-faq-intro{max-width:56ch;margin:16px auto 0;color:#6e5d51;font-size:12px;line-height:1.7}.mv-faq-panel{overflow:hidden;border:1px solid rgba(46,37,31,.06);border-radius:14px;background:var(--faq-panel);box-shadow:0 22px 58px rgba(43,32,25,.11),0 3px 10px rgba(43,32,25,.055)}.mv-faq-item{border-bottom:1px solid var(--faq-line)}.mv-faq-item:last-child{border-bottom:0}.mv-faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:20px;align-items:center;min-height:72px;padding:16px clamp(22px,3vw,36px);color:var(--faq-ink);cursor:pointer;list-style:none;font-family:Jost,Arial,sans-serif;font-size:clamp(.94rem,1.35vw,1.08rem);font-weight:600;line-height:1.4;letter-spacing:-.012em;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease}.mv-faq-item summary::-webkit-details-marker{display:none}.mv-faq-item summary:hover{background:#faf9f7}.mv-faq-item summary:active{background:#f3f0ec}.mv-faq-item summary:focus-visible{outline:2px solid #493a31;outline-offset:-3px}.mv-faq-toggle{position:relative;width:30px;height:30px;border-radius:50%;background:var(--faq-soft);color:var(--faq-ink);box-shadow:inset 0 0 0 1px rgba(35,29,25,.025);transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .18s ease}.mv-faq-toggle::after,.mv-faq-toggle::before{position:absolute;top:50%;left:50%;width:12px;height:1.5px;border-radius:2px;background:currentColor;content:'';transform:translate(-50%,-50%)}.mv-faq-toggle::after{transform:translate(-50%,-50%) rotate(90deg)}.mv-faq-item[open] .mv-faq-toggle{transform:rotate(45deg);background:#e5e0da}.mv-faq-answer{max-width:72ch;padding:0 clamp(64px,8vw,94px) 25px clamp(22px,3vw,36px);color:#4d4641;font-family:Jost,Arial,sans-serif;font-size:12px;line-height:1.75}.mv-faq-answer p{margin:0}.mv-faq-answer a{display:inline-block;margin-top:12px;border-bottom:1px solid currentColor;color:#171513;font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}@media(max-width:760px){.mv-faq{padding:46px 16px 74px}.mv-faq-header{margin-bottom:32px}.mv-faq-ghost{top:-.1em;font-size:clamp(4.25rem,22vw,6.25rem)}.mv-faq-header h1{font-size:clamp(1.65rem,7vw,2.25rem)}.mv-faq-intro{max-width:40ch;font-size:12px}.mv-faq-panel{border-radius:12px}.mv-faq-item summary{grid-template-columns:minmax(0,1fr) 28px;gap:14px;min-height:64px;padding:14px 16px;font-size:.92rem;line-height:1.4}.mv-faq-toggle{width:28px;height:28px}.mv-faq-answer{padding:0 56px 22px 16px;font-size:12px;line-height:1.7}}@media(prefers-reduced-motion:reduce){.mv-faq-item summary,.mv-faq-toggle{transition:none}}@media(prefers-contrast:more){.mv-faq-panel{border-color:#171513}.mv-faq-item{border-color:#777}.mv-faq-answer{color:#171513}}