.mdn-hs{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.mdn-hs-t{font-size:34px;line-height:1.2;margin:0}
.mdn-hs-big{font-family:var(--font-heading-family);font-size:150px;line-height:1;font-weight:600;color:var(--s);margin:6px 0 10px;letter-spacing:-2px}
.mdn-hs-row{margin:0 0 20px}
.mdn-hs-lab{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:8px;opacity:.85}
.mdn-hs-lab b{font-weight:600}
.mdn-hs-bar{height:12px;border-radius:99px;background:rgba(250,243,241,.18);overflow:hidden}
.mdn-hs-bar i{display:block;height:100%;border-radius:99px;background:rgba(250,243,241,.6)}
.mdn-hs-row.on .mdn-hs-lab{opacity:1;color:var(--s)}
.mdn-hs-row.on .mdn-hs-bar i{background:var(--s)}
.mdn-hs-txt{margin-top:28px;font-size:16px;line-height:1.7}
.mdn-hs-txt p{margin:0 0 14px}
.mdn-hs-src{margin:22px 0 0;padding-top:16px;border-top:1px solid rgba(250,243,241,.25);font-size:12.5px;opacity:.75;line-height:1.5}
.mdn-an{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.mdn-an-t{font-size:34px;line-height:1.2;margin:0 0 12px}
.mdn-an-sub{font-size:16px;opacity:.85;margin:0 0 26px}
.mdn-an-list{list-style:none;margin:0 0 30px;padding:0}
.mdn-an-list li{display:flex;gap:14px;align-items:flex-start;margin:0 0 20px}
.mdn-an-list b{display:block;font-size:16px;font-weight:600;line-height:1.4}
.mdn-an-list li div span{display:block;font-size:14.5px;opacity:.85;line-height:1.5;margin-top:2px}
.mdn-pin{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#7A2E4D;color:#fff;font-size:13px;font-weight:600;line-height:1;margin-top:1px}
.mdn-pin.abs{position:absolute;width:32px;height:32px;margin:-16px 0 0 -16px;box-shadow:0 0 0 3px #fff;font-size:14px}
.mdn-an-media{position:relative}
.mdn-an-media .mdn-img,.mdn-an-media .mdn-ph{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%}
.mdn-an-media .mdn-ph{min-height:340px}
.mdn-statgrid{row-gap:0}
.mdn-statgrid .mdn-bar{margin-bottom:8px}
@supports (grid-template-rows:subgrid){.mdn-statgrid{grid-template-rows:auto auto auto}.mdn-statgrid>div{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}}
@media (max-width:900px){.mdn-hs,.mdn-an{grid-template-columns:1fr;gap:34px}.mdn-an-r{order:-1}.mdn-hs-big{font-size:110px}.mdn-hs-t,.mdn-an-t{font-size:28px}.mdn-statgrid .mdn-bar{margin-bottom:26px}}
