.mdl.md-lede{background:var(--sec-bg,var(--bg))}
.mdl.md-lede .lede{padding:var(--pt,44px) 0 var(--pb,24px)}
.mdl.md-lede .lede-text p{font-size:var(--p,19px)}
.mdl.md-lede.has-dropcap .lede-text p:first-child::first-letter{float:left;font-family:var(--serif);font-size:72px;line-height:.8;padding:6px 10px 0 0;font-weight:900;color:var(--drop-c,var(--pink))}
.mdl.md-lede .lede-text strong{box-shadow:inset 0 -.38em 0 var(--hl-c,var(--pink-soft))}
.mdl.md-lede .contents{margin:36px 0 0;padding:24px 0 0;border-top:1px solid var(--line)}
.mdl.md-lede .contents h2{font-size:22px}
.mdl.md-lede .contents ol{list-style:none;padding:0;margin:14px 0 0}
.mdl.md-lede .contents li{padding:10px 0;border-bottom:1px solid var(--line);font-family:var(--sans);font-size:15.5px;display:flex;gap:14px}
.mdl.md-lede .contents li span{font-family:var(--serif);font-weight:700;color:var(--num-c,var(--pink));min-width:1.2em}
.mdl.md-lede .contents a{text-decoration:none;font-weight:500}
.mdl.md-lede .contents a:hover{color:var(--pink);text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px) and (min-width:621px){.mdl.md-lede .lede{padding-left:var(--gutter);padding-right:var(--gutter)}}
@media(max-width:620px){
  .mdl.md-lede .lede{padding:var(--pt-m,28px) var(--gutter-m) var(--pb-m,8px)}
  .mdl.md-lede .lede-text p{font-size:var(--p-m,16px)}
  .mdl.md-lede.has-dropcap .lede-text p:first-child::first-letter{font-size:54px;padding:4px 8px 0 0}
  .mdl.md-lede .contents{margin-top:24px;padding-top:18px}
  .mdl.md-lede .contents h2{font-size:19px}
  .mdl.md-lede .contents li{font-size:14px;padding:8px 0;gap:10px}
}
