.mfs-page{grid-template-columns:260px minmax(0,1fr);align-items:start;column-gap:56px;width:100%;max-width:1060px;margin:0 auto;padding:40px 28px 64px;display:grid}.mfs-page-head{text-align:left;padding:4px 0 0;position:sticky;top:76px}.mfs-page-eye{color:var(--mfs-pink);letter-spacing:1.5px;margin-bottom:6px;font-family:Bodoni Moda,serif;font-size:13px;font-style:italic}.mfs-page-title{color:var(--mfs-heading-maroon);letter-spacing:.3px;margin:0 0 12px;font-family:Bodoni Moda,serif;font-size:clamp(26px,3.4vw,34px);font-weight:700;line-height:1.2}.mfs-page-rule{justify-content:flex-start;align-items:center;gap:10px;margin-bottom:22px;display:flex}.rule-line{background:var(--mfs-pink);opacity:.4;width:44px;height:1px;display:block}.rule-diamond{color:var(--mfs-pink);font-size:8px}.mfs-page-nav{border-top:1px solid #fdf0f6;flex-direction:column;gap:2px;padding-top:14px;display:flex}.mfs-page-link{color:#6b5560;border-radius:8px;margin-left:-12px;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.mfs-page-link:hover{background:var(--mfs-lpink);color:var(--mfs-maroon)}.mfs-page-link.is-current{color:var(--mfs-maroon);background:var(--mfs-lpink);font-weight:800}.mfs-page-body{color:#1a1a1a;text-align:left;min-width:0;font-family:Montserrat,sans-serif;font-size:14.5px;font-weight:400;line-height:1.85}.mfs-page-body p{margin:0 0 14px}.mfs-page-body strong{color:var(--mfs-maroon);font-weight:700}.mfs-page-body strong.mfs-pink{color:var(--mfs-pink)!important}.mfs-page-body em{color:var(--mfs-maroon);font-style:italic}.mfs-page-body ul{margin:0 0 16px;padding-left:20px}.mfs-page-body li{margin-bottom:6px;padding-left:2px}.mfs-page-body li::marker{color:var(--mfs-pink)}.mfs-lead{color:#2a2a2a;font-size:16px;line-height:1.8}.mfs-sign{font-style:italic;color:var(--mfs-maroon)!important;font-weight:700!important}.mfs-sub{color:var(--mfs-heading-maroon);letter-spacing:.3px;align-items:baseline;gap:9px;margin:30px 0 10px;font-family:Bodoni Moda,serif;font-size:19px;font-weight:700;line-height:1.3;display:flex}.mfs-page-body>.mfs-sub:first-child{margin-top:0}.mfs-sub:before{content:"◆";color:var(--mfs-pink);opacity:.8;flex-shrink:0;font-size:8px;transform:translateY(-2px)}.mfs-elite-text{color:var(--mfs-maroon);font-weight:700}.mfs-q{margin-bottom:2px;display:block}.mfs-badges{border-top:1px solid #fdf0f6;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:18px 0 12px;padding-top:16px;display:flex}.mfs-badge{background:var(--mfs-lpink);color:var(--mfs-maroon);border:1px solid #f5cfe3;border-radius:30px;padding:7px 15px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700}.mfs-badge a{text-decoration:none}.mfs-card{background:linear-gradient(#fff,#fff8fc);border:1px solid #f5cfe3;border-radius:14px;margin:0 0 14px;padding:18px 20px}.mfs-card h4{color:var(--mfs-heading-maroon);margin:0 0 6px;font-family:Bodoni Moda,serif;font-size:16px;font-weight:700}.mfs-card p{margin:0 0 10px;font-size:13.5px;line-height:1.7}.mfs-card p:last-child{margin-bottom:0}.mfs-btn{letter-spacing:1.2px;text-transform:uppercase;background:linear-gradient(135deg,var(--mfs-maroon),var(--mfs-pink));border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;color:#fff!important}@media (hover:hover){.mfs-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #e6007e47}}.mfs-disclosure{color:#555;text-align:left;border-top:1px dashed #f5e6ec;margin-top:18px;padding-top:12px;font-family:Montserrat,sans-serif;font-size:11px;font-style:italic;line-height:1.6}@media (width<=950px){.mfs-page{padding:24px 18px 44px;display:block}.mfs-page-head{border-bottom:1px solid #fdf0f6;margin-bottom:20px;padding:0 0 16px;position:static}.mfs-page-title{margin-bottom:10px;font-size:clamp(24px,6.4vw,30px)}.mfs-page-rule{margin-bottom:0}.mfs-page-nav{display:none}.mfs-page-body{font-size:14px;line-height:1.75}.mfs-lead{font-size:15px}.mfs-sub{margin:24px 0 8px;font-size:17px}.mfs-badges{margin:14px 0 10px;padding-top:14px}.mfs-card{padding:16px}}
