/* Only About and Privacy pages. Preserves the active theme and all storefront behavior. */
.mgv145-about-images{box-sizing:border-box;width:min(1080px,100%);margin:18px auto 46px;display:flex;flex-direction:column;gap:0}
.mgv145-about-figure{padding:0;margin:0;line-height:0}.mgv145-about-image{display:block;width:100%;height:auto!important;max-width:100%;object-fit:contain;margin:0;padding:0;border:0;box-shadow:none;border-radius:0}
.mgv145-about-empty{padding:64px 20px;text-align:center;color:#667668;font-size:15px;line-height:1.8}
.mgv145-privacy{box-sizing:border-box;width:min(870px,100%);margin:14px auto 52px;padding:clamp(22px,4.5vw,50px);border:1px solid #e5e9e4;background:#fff;border-radius:18px;color:#314036;font-size:15px;line-height:1.95}
.mgv145-privacy .mgv145-privacy-intro{color:#445d50;font-size:16px;margin:0 0 22px}.mgv145-privacy h2{font-weight:750;font-size:18px;line-height:1.5;margin:30px 0 10px;padding-bottom:7px;border-bottom:1px solid #e9eee9;color:#274433}
.mgv145-privacy p{margin:0 0 12px}.mgv145-privacy ul{margin:8px 0 18px;padding-left:24px}.mgv145-privacy li{margin-bottom:6px}.mgv145-privacy a{color:#157454;text-underline-offset:3px;overflow-wrap:anywhere}.mgv145-privacy-contact{background:#f0f5f1;padding:17px 20px;border-radius:12px;margin-top:25px!important}
@media(max-width:640px){.mgv145-about-images{margin:8px auto 28px}.mgv145-privacy{border:0;border-radius:0;padding:20px 16px;font-size:14px;line-height:1.86}.mgv145-privacy h2{font-size:17px;margin-top:24px}}
