/* Mony Jute FAQ - all rules scoped under .mjf */
.mjf{--mjf-green:#1F3A24;--mjf-gold:#B8923F;--mjf-cream:#F6F3EA;--mjf-line:#E4DFD0;--mjf-ink:#1E1E1A;--mjf-muted:#5A584F;
  font-family:'Manrope',sans-serif;color:var(--mjf-ink);background:var(--mjf-cream);-webkit-font-smoothing:antialiased}
.mjf *{box-sizing:border-box}
.mjf h1,.mjf h2,.mjf h3,.mjf h4{margin:0;font-family:'Fraunces',serif}
.mjf p{margin:0}

.mjf-intro{max-width:900px;margin:0 auto;padding:64px 24px 0;text-align:center}
.mjf-eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mjf-gold)}
.mjf-title{font-size:36px;font-weight:600;color:var(--mjf-green);margin-top:10px!important;line-height:1.2}
.mjf-lead{font-size:15px;color:#4A4A42;margin-top:14px!important;line-height:1.7}
.mjf-lead a{color:var(--mjf-green);font-weight:700}

.mjf-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}
.mjf-pill{font-size:13px;font-weight:700;color:var(--mjf-green);background:#fff;border:1px solid var(--mjf-line);
  border-radius:20px;padding:8px 16px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}
.mjf-pill:hover{border-color:var(--mjf-green);color:var(--mjf-green);text-decoration:none}
.mjf-pill.is-active{background:var(--mjf-green);color:var(--mjf-cream);border-color:var(--mjf-green)}

.mjf-list{max-width:780px;margin:0 auto;padding:56px 24px 96px}
.mjf-group{scroll-margin-top:100px}
.mjf-group+.mjf-group{margin-top:44px}
.mjf-group-title{font-family:'Manrope',sans-serif!important;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mjf-gold);margin-bottom:16px!important}
.mjf-items{display:flex;flex-direction:column;gap:14px}

.mjf-item{background:#fff;border:1px solid var(--mjf-line);border-radius:3px}
.mjf-q{margin:0;font-family:'Manrope',sans-serif!important;font-size:15px;font-weight:700}
.mjf-q-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;
  background:none;border:0;padding:18px 22px;font:inherit;font-weight:700;color:var(--mjf-green);cursor:pointer}
.mjf-q-btn:focus-visible{outline:2px solid var(--mjf-gold);outline-offset:-2px}
.mjf-icon{position:relative;flex:0 0 14px;height:14px}
.mjf-icon::before,.mjf-icon::after{content:"";position:absolute;left:0;top:50%;width:14px;height:2px;margin-top:-1px;background:currentColor;transition:transform .2s}
.mjf-icon::after{transform:rotate(90deg)}
.mjf-item.is-open .mjf-icon::after{transform:rotate(0)}
.mjf-a{margin:0 22px 18px;padding-top:12px;border-top:1px solid var(--mjf-line);font-size:14px;line-height:1.7;color:var(--mjf-muted)}
.mjf-a[hidden]{display:none}
.mjf-a a{color:var(--mjf-green);font-weight:700}

.mjf-cta{text-align:center;margin-top:56px}
.mjf-cta p{font-size:14px;color:#6B6B60;margin-bottom:18px!important}
.mjf-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--mjf-green);color:var(--mjf-cream);
  font-weight:700;font-size:14px;letter-spacing:.03em;padding:16px 30px;border-radius:2px;border:1px solid var(--mjf-green);
  text-decoration:none;transition:background .15s,color .15s}
.mjf-btn:hover{background:var(--mjf-cream);color:var(--mjf-green);text-decoration:none}

@media (max-width:575px){
  .mjf-intro{padding-top:40px}
  .mjf-title{font-size:28px}
  .mjf-q-btn{padding:16px 18px}
  .mjf-a{margin:0 18px 16px}
}
@media (prefers-reduced-motion:reduce){.mjf-icon::before,.mjf-icon::after{transition:none}}
