.mb-related{padding:78px 0 88px;background:#FDF2F0;overflow:hidden}
    .mb-related-head{max-width:780px;margin-bottom:46px}
    .mb-related-head>p{margin:0 0 11px;color:#c88796;font-family:var(--script);font-size:clamp(34px,3vw,42px);line-height:1;font-weight:400;letter-spacing:0}
    .mb-related-head h2{margin:0;color:#4d3d42;font-family:var(--serif);font-size:clamp(38px,3.6vw,56px);line-height:.98;letter-spacing:-.04em;font-weight:500}
    .mb-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.6vw,38px);align-items:start}
    .mb-related-card{position:relative;min-width:0}
    .mb-related-media{position:relative;width:100%;height:320px;margin-bottom:18px}
    .mb-related-media::before{content:"";position:absolute;z-index:0;inset:20px 12px -8px 22px;background:rgba(237,183,189,.42);border-radius:55% 45% 60% 40% / 45% 58% 42% 55%;transform:rotate(-4deg);pointer-events:none}
    .mb-related-media img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:44% 56% 38% 62% / 36% 44% 56% 64%;transform:rotate(-1deg)}
    .mb-related-card:nth-child(2) .mb-related-media::before{inset:10px 20px 0 8px;border-radius:42% 58% 49% 51% / 59% 38% 62% 41%;transform:rotate(4deg);background:rgba(246,221,223,.86)}
    .mb-related-card:nth-child(2) .mb-related-media img{border-radius:58% 42% 54% 46% / 39% 56% 44% 61%;transform:rotate(1.2deg)}
    .mb-related-card:nth-child(3) .mb-related-media::before{inset:24px 6px -6px 28px;border-radius:61% 39% 43% 57% / 47% 38% 62% 53%;transform:rotate(-3deg);background:rgba(232,196,201,.52)}
    .mb-related-card:nth-child(3) .mb-related-media img{border-radius:40% 60% 57% 43% / 52% 39% 61% 48%;transform:rotate(-.8deg)}
    .mb-related-body{position:relative;z-index:2;padding:25px 24px 26px;background:rgba(255,253,251,.88);border-radius:26px 42px 28px 38px}
    .mb-related-card:nth-child(2) .mb-related-body{border-radius:40px 26px 42px 28px}
    .mb-related-card:nth-child(3) .mb-related-body{border-radius:28px 38px 25px 44px}
    .mb-related-body strong{display:block;color:#4d3d42;font-family:var(--serif);font-size:31px;line-height:1;font-weight:600}
    .mb-related-body p{margin:11px 0 0;color:#79666c;font-size:16px;line-height:1.72}
    .mb-related-body a{display:inline-flex;align-items:center;gap:9px;margin-top:18px;color:#b56678;font-size:15px;font-weight:700}
    .mb-related-body a i{font-size:13px;transition:transform .28s cubic-bezier(.22,1,.36,1)}
    .mb-related-body a:hover i{transform:translateX(4px)}
    @media (max-width:980px){.mb-related-grid{grid-template-columns:1fr 1fr}.mb-related-card:last-child{grid-column:1 / -1;width:min(100%,520px)}.mb-related-media{height:300px}}
    @media (max-width:620px){.mb-related{padding:60px 0 70px}.mb-related-head{margin-bottom:34px;text-align:center}.mb-related-head>p{font-size:32px}.mb-related-head h2{font-size:clamp(35px,10vw,47px)}.mb-related-grid{grid-template-columns:1fr;gap:34px}.mb-related-card:last-child{grid-column:auto;width:100%}.mb-related-media{height:270px;margin-bottom:14px}.mb-related-media::before{inset:16px 8px -5px 18px}.mb-related-media img,.mb-related-card:nth-child(2) .mb-related-media img,.mb-related-card:nth-child(3) .mb-related-media img{transform:none}.mb-related-body{padding:23px 21px 24px;border-radius:26px}.mb-related-card:nth-child(2) .mb-related-body,.mb-related-card:nth-child(3) .mb-related-body{border-radius:26px}.mb-related-body strong{font-size:28px}}
