/* Preview-only additions on top of the live stylesheet */
html{scroll-behavior:smooth}
.mm-mobnav{display:none}
@media (max-width:767px){
  .mm-mobnav{display:flex;justify-content:center;gap:1.4rem;padding:.55rem 1rem .7rem;border-top:1px solid #f3efe71f;flex-wrap:wrap}
  .mm-mobnav a{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(243 239 231 / .7)}
  .mm-mobnav a.is-active{color:rgb(201 162 75)}
  .mm-head{height:64px;padding-left:1.25rem;padding-right:1.25rem}
  .mm-headbtn{padding:.6rem .9rem;font-size:.7rem}
  .mm-card{padding:2rem 1.6rem}
  .mm-footcols{gap:2.5rem}
}
.mm-plans{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:28rem;margin:0 auto}
@media (min-width:768px){.mm-plans{grid-template-columns:1fr 1fr;max-width:52rem;align-items:stretch}}
.mm-card{display:flex;flex-direction:column}
.mm-card ul{flex:1}
.mm-cardbtn{margin-top:auto}
/* legal pages (live site lacks typography plugin output) */
.mm-legal{color:rgb(243 239 231 / .8);font-size:1rem;line-height:1.75}
.mm-legal h2{font-family:Playfair Display,serif;font-weight:700;color:rgb(247 244 239);font-size:1.45rem;margin:2.2rem 0 .8rem}
.mm-legal p{margin:0 0 1rem}
.mm-legal ul{list-style:disc;padding-left:1.4rem;margin:0 0 1rem}
.mm-legal li{margin:.35rem 0}
.mm-legal strong{color:rgb(247 244 239);font-weight:600}
.mm-legal a{color:rgb(201 162 75)}
@media (prefers-reduced-motion:reduce){.animate-scroll{animation:none}}
.mm-legal h2{font-size:1.3rem}
.mm-legal .mm-eff{color:rgb(243 239 231 / .7);margin-bottom:1.4rem}
.mm-legal .mm-eff .mm-eff-date{color:rgb(201 162 75);font-weight:600}
