/* MMDSZ TDK – a tdk.mmdsz.ro megjelenésének pontos mása */
#mmdsz{--primary:var(--tdk-c-primary);--accent:var(--tdk-c-accent);--accent-ink:var(--tdk-c-accent-ink);--tile:var(--tdk-c-tile);--gray:var(--tdk-c-muted);--gray-d:#4B5563;--line:var(--tdk-c-line);
  --sans:var(--tdk-font-sans);--hero:var(--tdk-font-display);
  min-height:100vh;display:flex;flex-direction:column;background:var(--tdk-c-bg);color:var(--tdk-c-text);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
/* WordPress-témák stílusainak semlegesítése az oldalon belül */
#mmdsz :where(h1,h2,h3,h4,h5,h6,p,a,li,ul,ol,button,input,select,label,small,strong,em,time,span,section,article,nav,header,footer,main){font-family:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;font-size:inherit;font-weight:inherit;color:inherit;margin:0;padding:0;border:0;background:none;box-shadow:none;text-decoration:none}
#mmdsz :where(strong,b){font-weight:700}
#mmdsz :where(em,i){font-style:italic}
#mmdsz :where(button){cursor:pointer}
#mmdsz *{box-sizing:border-box}
#mmdsz a{color:inherit;text-decoration:none}
#mmdsz h1,#mmdsz h2,#mmdsz h3,#mmdsz h4,#mmdsz p{margin:0}
#mmdsz ul{margin:0;padding:0;list-style:none}
#mmdsz img{max-width:100%;height:auto;display:block}
#mmdsz [hidden]{display:none!important}
#mmdsz :focus-visible{outline:2px solid var(--accent);outline-offset:3px}
#mmdsz .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#mmdsz .skip{position:absolute;left:12px;top:-60px;z-index:100;background:#fff;color:var(--primary);font-weight:700;padding:10px 16px}
#mmdsz .skip:focus{top:12px}
#mmdsz main{flex:1;padding-top:83px}
#mmdsz main:focus{outline:none}

/* ---------- fejléc ---------- */
#mmdsz .top{position:fixed;top:0;left:0;right:0;z-index:50;height:83px;background:var(--primary);border-top:3px solid #2B3F45;box-shadow:0 2px 6px rgba(0,0,0,.25)}
#mmdsz .top .bar{position:relative;height:100%;display:flex;align-items:center;justify-content:center;padding:0 48px}
#mmdsz .logo{position:absolute;left:48px;top:0;width:80px;height:80px;background:var(--tile);display:block}
#mmdsz .logo img{width:80px;height:80px;display:block}
#mmdsz .tabs{display:flex;align-self:stretch;gap:0;margin-left:120px}
#mmdsz .tabs a{position:relative;z-index:0;display:flex;align-items:center;height:100%;padding:0 11.5px;color:#fff;font-weight:700;font-size:15px;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;transition:color .25s ease .05s}
#mmdsz .tabs a span{display:inline-block;transition:transform .25s cubic-bezier(.2,.8,.2,1)}
#mmdsz .tabs a::before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:0;background:#fff;transition:height .35s cubic-bezier(.2,.8,.2,1)}
#mmdsz .tabs a:hover span,#mmdsz .tabs a:focus-visible span{transform:scale(1.12)}
#mmdsz .tabs a:hover::before,#mmdsz .tabs a:focus-visible::before{height:4px}
#mmdsz .tabs a[aria-current="page"]{color:var(--primary)}
#mmdsz .tabs a[aria-current="page"]::before{height:100%}
#mmdsz .tabs a:focus-visible{outline:none}
#mmdsz .menu-btn{display:none;margin-left:auto;background:none;border:0;color:#fff;padding:10px;cursor:pointer}
#mmdsz .menu-btn i,#mmdsz .menu-btn i::before,#mmdsz .menu-btn i::after{display:block;width:26px;height:2px;background:#fff;position:relative}
#mmdsz .menu-btn i::before,#mmdsz .menu-btn i::after{content:"";position:absolute;left:0}
#mmdsz .menu-btn i::before{top:-8px}#mmdsz .menu-btn i::after{top:8px}
@media (max-width:1500px){
  #mmdsz .top .bar{justify-content:flex-end;padding:0 20px}
  #mmdsz .logo{left:20px}
  #mmdsz .menu-btn{display:block}
  #mmdsz .tabs{display:none;position:absolute;top:80px;left:0;right:0;margin:0;flex-direction:column;gap:0;background:var(--primary);padding:8px 20px 16px;box-shadow:0 10px 20px rgba(0,0,0,.3)}
  #mmdsz .tabs.open{display:flex}
  #mmdsz .tabs{align-self:auto}
  #mmdsz .tabs a{height:auto;padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.12);font-size:16px}
  #mmdsz .tabs a span{transform-origin:left center}
}

/* ---------- kezdőlap ---------- */
#mmdsz .banner{background:#EFE2CA;box-shadow:0 4px 8px -2px rgba(0,0,0,.18);position:relative}
#mmdsz .banner img{width:100%;height:auto}
@media (max-width:760px){#mmdsz .banner img{height:300px;object-fit:cover;object-position:60% center}}
#mmdsz .story{max-width:1272px;margin:0 auto;padding:80px 24px 40px;display:grid;gap:40px}
#mmdsz .story-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,845px);gap:56px;align-items:center}
#mmdsz .story-row.rev{grid-template-columns:minmax(0,845px) minmax(0,1fr)}
#mmdsz .story-row.rev .story-txt{order:2}
#mmdsz .story-txt{display:flex;justify-content:flex-end}
#mmdsz .story-row.rev .story-txt{justify-content:flex-start}
#mmdsz .story-txt p{max-width:370px;font-weight:300;font-size:23px;line-height:1.52;color:var(--primary)}
#mmdsz .story-img{border-radius:8px;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.25),0 4px 6px -4px rgba(0,0,0,.2);aspect-ratio:845/563;background:#E9E3D8}
#mmdsz .story-img img{width:100%;height:100%;object-fit:cover}
#mmdsz .story-img.ph{display:flex;align-items:center;justify-content:center;color:#8A8F93;font-size:15px;text-align:center;padding:20px;box-shadow:inset 0 0 0 1px #D9D2C4}
@media (max-width:900px){
  #mmdsz .story-row,#mmdsz .story-row.rev{grid-template-columns:1fr;gap:24px}
  #mmdsz .story-row.rev .story-txt{order:0}
  #mmdsz .story-txt{justify-content:flex-start}
  #mmdsz .story-txt p{max-width:none;font-size:20px}
}
#mmdsz .logos{padding:96px 24px 100px}
#mmdsz .logos.dark{background:var(--primary);color:#fff}
#mmdsz .logos{padding:64px 24px 40px}
#mmdsz .logos.dark{padding:96px 24px 100px}
#mmdsz .logos h2{text-align:center;font-weight:700;font-size:48px;line-height:1.1;margin-bottom:80px}
#mmdsz .logos.dark h2{font-size:56px}
#mmdsz .logo-grid{max-width:1620px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;row-gap:20px}
#mmdsz .lg-cell{flex:0 0 25%;min-height:190px;display:flex;align-items:center;justify-content:center;padding:0 8px}
#mmdsz .lg-cell img{height:auto;max-width:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1)}
#mmdsz .lg-cell:hover img,#mmdsz .lg-cell:hover .nm{transform:scale(1.1)}
#mmdsz .lg-cell .nm{display:inline-block;font-weight:600;font-size:20px;text-align:center;max-width:16ch;color:#374151;transition:transform .3s cubic-bezier(.2,.8,.2,1)}
#mmdsz .logos.dark .lg-cell{flex-basis:33.333%;min-height:250px}
@media (max-width:1100px){#mmdsz .lg-cell{flex-basis:33.333%}}
@media (max-width:760px){#mmdsz .lg-cell,#mmdsz .logos.dark .lg-cell{flex-basis:50%;min-height:130px}#mmdsz .logos h2,#mmdsz .logos.dark h2{font-size:38px;margin-bottom:40px}}

/* ---------- nyitókép elemekből ---------- */
#mmdsz .hero2{--W:clamp(300px,29.5vw,620px);position:relative;overflow:hidden;background:#EFE3CA center top/cover no-repeat;box-shadow:0 4px 8px -2px rgba(0,0,0,.18);padding:clamp(56px,3.85vw,80px) 0 clamp(88px,5.2vw,104px)}
#mmdsz .h2-block{position:relative;z-index:1;width:var(--W);margin-left:35.4vw}
#mmdsz .h2-h1{margin:0;line-height:0}
#mmdsz .h2-title{display:block;width:100%;height:auto}
#mmdsz .h2-date{position:relative;z-index:1;margin-top:calc(var(--W) * .065);font-size:calc(var(--W) * .0428);line-height:1.2;color:var(--tdk-c-primary);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap}
#mmdsz .h2-date b{font-weight:700}
#mmdsz .h2-coffee{position:absolute;z-index:0;left:calc(var(--W) * .70);top:calc(var(--W) * .43);width:calc(var(--W) * .24);height:auto;pointer-events:none}
#mmdsz .h2-fetus{position:absolute;left:3.7vw;top:39%;width:11vw;height:auto;pointer-events:none}
#mmdsz .h2-placenta{position:absolute;right:2.1vw;top:20%;width:12vw;height:auto;pointer-events:none}
@media (max-width:1000px){#mmdsz .h2-fetus,#mmdsz .h2-placenta{display:none}#mmdsz .hero2{--W:min(560px,calc(100vw - 65px))}#mmdsz .h2-block{margin-left:max(22px,calc(50vw - var(--W) / 2))}}

/* ---------- oldalcímek ---------- */
#mmdsz .page{padding:110px 24px 120px}
#mmdsz .pg-title{font-weight:700;font-size:60px;line-height:1.1;color:#000}
#mmdsz .pg-title.c{text-align:center}
#mmdsz .prose{max-width:860px;margin:56px auto 0;font-size:18px;line-height:1.7;color:#1F2937}
#mmdsz .prose > * + *{margin-top:16px}
#mmdsz .prose h2{font-weight:700;font-size:30px;line-height:1.25;color:#000;margin-top:40px}
#mmdsz .prose h3{font-weight:600;font-size:23px;line-height:1.3;color:#000;margin-top:32px}
#mmdsz .prose h4{font-weight:600;font-size:19px;color:#000;margin-top:24px}
#mmdsz .prose ul,#mmdsz .prose ol{padding-left:1.4em;list-style:disc}
#mmdsz .prose a{color:var(--accent-ink);text-decoration:underline}
#mmdsz .empty{max-width:860px;margin:48px auto 0;color:var(--gray-d);font-size:18px}

/* ---------- program ---------- */
#mmdsz .prog{padding:112px 0 140px 98px}
#mmdsz .prog .pg-title{font-size:72px;line-height:1;color:var(--primary)}
#mmdsz .days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:88px 0;margin-top:100px}
#mmdsz .day{padding-right:16px}
#mmdsz .day h2{font-family:var(--hero);font-weight:500;font-size:58px;line-height:1;color:var(--tdk-c-accent);margin-bottom:48px;letter-spacing:-.005em}
#mmdsz .sec + .sec{margin-top:52px}
#mmdsz .sec.untitled + .sec.untitled,#mmdsz .sec + .sec.untitled{margin-top:68px}
#mmdsz .sec h3{font-weight:600;font-size:19px;line-height:1;color:var(--tdk-c-accent);margin-bottom:32px}
#mmdsz .loc + .loc{margin-top:22px}
#mmdsz .loc h4{font-weight:600;font-size:20px;line-height:1.2;color:var(--primary);margin-bottom:10px}
#mmdsz .it{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:13px;padding-left:25px;font-size:19.5px;line-height:30px;color:#879497}
#mmdsz .it time{font-weight:600;white-space:nowrap}
#mmdsz .it .nm{font-weight:500}
#mmdsz .it em{font-style:italic;font-weight:400}
#mmdsz .it .live{display:inline-block;margin-left:8px;font-style:normal;font-weight:700;font-size:13px;line-height:20px;color:#fff;background:var(--tdk-c-accent-ink);padding:0 8px;border-radius:9999px;vertical-align:2px}
@media (max-width:1100px){#mmdsz .prog{padding:90px 24px 100px}#mmdsz .days{grid-template-columns:1fr;margin-top:56px;gap:64px}#mmdsz .prog .pg-title{font-size:56px}}
@media (max-width:600px){#mmdsz .it{grid-template-columns:1fr;padding-left:12px;font-size:17px;line-height:26px}#mmdsz .it + .it{margin-top:6px}#mmdsz .day h2{font-size:44px;margin-bottom:32px}}

/* ---------- előadók ---------- */
#mmdsz .pres-head{padding:104px 24px 0}
#mmdsz .person{padding:110px 24px 94px}
#mmdsz .pres-head + .person{padding-top:110px}
#mmdsz .person.dark{background:var(--primary);color:#fff;padding:50px 24px 64px}
#mmdsz .person.dark + .person{padding-top:80px}
#mmdsz .person-in{max-width:740px;margin:0 auto}
#mmdsz .person-in::after{content:"";display:block;clear:both}
#mmdsz .person .ph{float:right;width:240px;height:240px;border-radius:50%;overflow:hidden;margin:-6px 0 6px 18px;shape-outside:circle(50%);shape-margin:6px;background:#D1D5DB;box-shadow:0 0 3px rgba(0,0,0,.18)}
#mmdsz .person.dark .ph{float:left;margin:0 18px 6px 0;box-shadow:none}
#mmdsz .person .ph img{width:100%;height:100%;object-fit:cover}
#mmdsz .person .ph b{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:64px;color:#6B7280;font-weight:600}
#mmdsz .person h2{font-weight:600;font-size:38px;line-height:1.2;margin:0 0 47px;color:#000}
#mmdsz .person.dark h2{color:#fff;margin-top:-6px}
#mmdsz .person .bio{font-size:19.5px;line-height:30px;text-align:justify;color:#000}
#mmdsz .person.dark .bio{color:#fff}
#mmdsz .person .bio p + p{margin-top:12px}
@media (max-width:640px){#mmdsz .person .ph,#mmdsz .person.dark .ph{float:none;width:180px;height:180px;margin:0 0 20px}#mmdsz .person .bio{text-align:left;font-size:17px;line-height:27px}#mmdsz .person h2{font-size:30px;margin-bottom:20px}#mmdsz .person{padding:56px 20px}}

/* ---------- szervezők ---------- */
#mmdsz .org{padding:104px 0 100px}
#mmdsz .org .pg-title{font-size:60px}
#mmdsz .groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:190px 0 0;padding:0 0 0 7.7vw;row-gap:160px}
#mmdsz .group h2{font-weight:300;font-size:26px;line-height:1.2;color:#000;margin:0 0 47px}
#mmdsz .group p{max-width:290px;font-weight:300;font-size:17.5px;line-height:25px;color:#000}
#mmdsz .group .nodesc{height:22px}
#mmdsz .group ul{margin-top:21px;font-size:19px;line-height:30px;color:#000}
#mmdsz .group li.lead{font-weight:600}
#mmdsz .org-note{margin:195px 4.85vw 0;max-width:1650px}
#mmdsz .org-note h2{font-weight:300;font-size:26px;line-height:1.2;color:#000;margin:0 0 80px}
#mmdsz .org-note p{font-weight:300;font-size:19px;line-height:30px;color:#000}
@media (max-width:1200px){#mmdsz .groups{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 40px;row-gap:90px;column-gap:40px;margin-top:100px}#mmdsz .org-note{margin:120px 40px 0}}
@media (max-width:640px){#mmdsz .groups{grid-template-columns:1fr;padding:0 24px;row-gap:64px;margin-top:64px}#mmdsz .group p{max-width:none}#mmdsz .org-note{margin:80px 24px 0}#mmdsz .org-note h2{margin-bottom:32px}#mmdsz .org .pg-title{font-size:44px}}

/* ---------- kapcsolat ---------- */
#mmdsz .contact{padding:30px 24px 120px}
#mmdsz .ct{max-width:950px;margin:56px auto 0}
#mmdsz .ct h2{font-weight:500;font-size:24px;margin:0 0 26px}
#mmdsz .ct-block + .ct-block{margin-top:48px}
#mmdsz .ct p,#mmdsz .phones{font-size:19px}
#mmdsz .phones li{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
#mmdsz .phones li + li{margin-top:24px}
#mmdsz .phones b{font-weight:400}
#mmdsz .phones small{font-weight:700;font-size:17px;color:#374151;margin-left:10px}
#mmdsz .phones a,#mmdsz .ct .mail{font-style:italic;color:var(--gray-d)}
#mmdsz .phones a:hover,#mmdsz .ct a:hover{text-decoration:underline}

/* ---------- kötetek ---------- */
#mmdsz .jr{display:grid;grid-template-columns:358px minmax(0,1fr);height:calc(100vh - 83px);min-height:520px;padding:24px 54px 24px 0}
#mmdsz .jr-side{padding:60px 30px 0 44px;border-right:1px solid var(--line)}
#mmdsz .jr-lbl{display:block;font-size:22px;font-weight:600;margin-bottom:22px;color:#000}
#mmdsz .ysel{position:relative;margin-left:20px;max-width:264px}
#mmdsz .ysel-btn{width:100%;height:56px;padding:0 44px 0 18px;text-align:left;font:inherit;font-size:20px;color:#111;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23111' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat right 16px center;border:1px solid #111;border-radius:6px;cursor:pointer}
#mmdsz .ysel-btn[aria-expanded="true"],#mmdsz .ysel-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
#mmdsz .ysel-list{position:absolute;z-index:30;left:0;right:0;top:100%;max-height:min(60vh,560px);overflow-y:auto;margin:0;padding:0;list-style:none;background:#fff;border:1px solid #767676;box-shadow:0 8px 20px rgba(0,0,0,.15)}
#mmdsz .ysel-list:focus{outline:none}
#mmdsz .ysel-list li{padding:6px 20px;font-size:19px;line-height:1.5;color:#111;cursor:pointer}
#mmdsz .ysel-list li.act{background:#99C8FF}
#mmdsz .ysel-list li[aria-selected="true"]{background:#1A73E8;color:#fff}
#mmdsz .ysel-list li[aria-disabled="true"]{color:#9CA3AF;cursor:default}
#mmdsz .jr-view{margin-left:50px;border:1px solid #D1D5DB;background:#525659;display:flex;flex-direction:column;min-height:0}
#mmdsz .pv-bar{display:flex;align-items:center;gap:24px;padding:0 18px;height:50px;background:#F3F4F6;border-bottom:1px solid #D1D5DB;font-size:17px;color:#111}
#mmdsz .pv-pg{font-variant-numeric:tabular-nums}
#mmdsz .pv-zoom{display:flex;align-items:center;gap:8px;margin:0 auto}
#mmdsz .pv-zoom button{width:34px;height:34px;border:0;border-radius:6px;background:transparent;font-size:22px;line-height:1;color:#111;cursor:pointer}
#mmdsz .pv-zoom button:hover{background:#E5E7EB}
#mmdsz .pv-zoom span{min-width:52px;text-align:center;font-variant-numeric:tabular-nums}
#mmdsz .pv-open{font-size:15px;color:#374151;text-decoration:underline}
#mmdsz .pv-scroll{flex:1;min-height:0;overflow:auto;padding:20px;display:flex;flex-direction:column;align-items:center;gap:14px}
#mmdsz .pv-page{flex:none;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35)}
#mmdsz .pv-page canvas{display:block}
#mmdsz .jr-msg{margin:auto;padding:40px;color:#E5E7EB;font-size:18px;text-align:center}
#mmdsz .jr-msg a{color:#fff;text-decoration:underline}
@media (max-width:860px){#mmdsz .jr{grid-template-columns:1fr;height:auto;padding:24px}#mmdsz .jr-side{border:0;padding:20px 0}#mmdsz .ysel{margin-left:0}#mmdsz .jr-view{margin:20px 0 0;height:75vh}#mmdsz .pv-open{display:none}}

/* ---------- szabályzat ---------- */
#mmdsz .rules{padding:104px 24px 160px}
#mmdsz .rules-doc{max-width:590px;margin:0 auto;color:#374151;font-size:19.5px;line-height:35px}
#mmdsz .rules-doc h1{font-weight:800;font-size:46px;line-height:50px;color:#111827;margin:0 0 66px;letter-spacing:-.005em}
#mmdsz .rules-doc h2{font-weight:800;font-size:29px;line-height:40px;color:#111827;margin:58px 0 30px}
#mmdsz .rules-doc h1 + h2{margin-top:0}
#mmdsz .rules-doc h3{font-weight:700;font-size:24px;line-height:34px;color:#111827;margin:48px 0 24px}
#mmdsz .rules-doc h2 + h3{margin-top:0}
#mmdsz .rules-doc p{margin:0 0 25px}
#mmdsz .rules-doc strong{font-weight:600;color:#111827}
#mmdsz .rules-doc a{color:var(--tdk-c-accent);text-decoration:underline;text-underline-offset:2px;font-weight:500}
#mmdsz .rules-doc a:hover{color:var(--tdk-c-accent-ink)}
#mmdsz .rules-doc ul{list-style:disc;margin:-10px 0 25px;padding-left:1.6em}
#mmdsz .rules-doc li{padding-left:.4em}
#mmdsz .rules-doc li::marker{color:#D1D5DB}
@media (max-width:640px){#mmdsz .rules{padding:72px 20px 100px}#mmdsz .rules-doc{font-size:17px;line-height:30px}#mmdsz .rules-doc h1{font-size:34px;line-height:40px;margin-bottom:40px}#mmdsz .rules-doc h2{font-size:24px;line-height:32px}#mmdsz .rules-doc h3{font-size:20px;line-height:28px}}

/* ---------- egyéb oldalak ---------- */
#mmdsz .steps{max-width:860px;margin:56px auto 0;font-size:18px}
#mmdsz .steps li{padding:18px 0;border-bottom:1px solid var(--line)}
#mmdsz .steps time{display:block;font-weight:600;color:var(--accent-ink)}
#mmdsz .steps h3{font-weight:600;font-size:22px;color:var(--primary)}
#mmdsz .steps p{color:var(--gray-d)}
#mmdsz .faq{max-width:860px;margin:56px auto 0}
#mmdsz .faq details{border-bottom:1px solid var(--line)}
#mmdsz .faq summary{cursor:pointer;padding:18px 0;font-weight:600;font-size:19px;color:var(--primary)}
#mmdsz .faq .a{padding:0 0 20px;font-size:18px;line-height:1.65;color:#1F2937}

/* ---------- lábléc ---------- */
#mmdsz .foot{background:#0A3032;color:#8E9A9B;padding:72px 24px 18px;font-size:14.5px;margin-top:90px}
#mmdsz .foot-grid{max-width:1560px;margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr 1fr .6fr;gap:40px}
#mmdsz .foot-crest{display:flex;justify-content:center;align-items:flex-start;padding-top:22px}
#mmdsz .foot-crest img{width:162px;height:auto;aspect-ratio:356/420;object-fit:contain;flex:none;align-self:flex-start}
#mmdsz .foot h2{color:#fff;font-weight:600;font-size:14.5px;text-transform:uppercase;margin-bottom:26px}
#mmdsz .foot li + li{margin-top:15px}
#mmdsz .foot a{transition:color .2s ease}
#mmdsz .foot a:hover{color:#fff}
#mmdsz .legal{margin:64px auto 0;text-align:center;color:#737373;font-size:14px}
#mmdsz .social{display:flex;justify-content:center;gap:28px;margin-top:22px}
#mmdsz .social a{color:#8E9A9B;display:block;transition:transform .25s ease,color .2s ease}
#mmdsz .social a:hover{color:#fff;transform:scale(1.15)}
#mmdsz .social svg{width:24px;height:24px;display:block}
@media (max-width:900px){#mmdsz .foot-grid{grid-template-columns:1fr 1fr}#mmdsz .foot-crest{grid-column:1 / -1}}
@media (prefers-reduced-motion:reduce){#mmdsz *{transition:none!important;animation:none!important}}

@media (prefers-reduced-motion:reduce){#mmdsz .lg-cell:hover img,#mmdsz .tabs a:hover span{transform:none}}
