.mc-guide-teaser{max-width:1180px;margin:60px auto;padding:0 24px}
.mc-guide-teaser h2{font-size:clamp(24px,3vw,34px);font-weight:600;margin:0 0 24px;letter-spacing:-.02em}
.mc-guide-teaser table{width:100%;border-collapse:collapse;margin-bottom:32px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.mc-guide-teaser thead,.mc-guide-teaser tbody{display:table;width:100%;table-layout:fixed}
.mc-guide-teaser th,.mc-guide-teaser td{text-align:left;padding:12px 14px;border-bottom:1px solid #e5e5e5;font-size:14px;line-height:1.5}
.mc-guide-teaser th{font-weight:600;color:#1a1a1a;border-bottom:2px solid #1a1a1a}
.mc-guide-teaser td a{color:#1a1a1a;text-decoration:underline;text-underline-offset:2px}
.mc-guide-teaser h3{font-size:16px;font-weight:600;margin:20px 0 6px}
.mc-guide-teaser p{font-size:14px;line-height:1.6;color:#333;margin:0 0 4px}
.mc-guide-teaser__link{display:inline-block;margin-top:16px;font-weight:600;color:#1a1a1a;text-decoration:underline;text-underline-offset:3px}
@media(max-width:768px){
  .mc-guide-teaser{margin:40px auto}
  .mc-guide-teaser thead,.mc-guide-teaser tbody{width:max-content;min-width:100%}
  .mc-guide-teaser th,.mc-guide-teaser td{white-space:nowrap;max-width:260px;white-space:normal}
}
.mc-guide-item{border-bottom:1px solid #e5e5e5;padding:16px 0}
.mc-guide-item:first-of-type{border-top:1px solid #e5e5e5}
.mc-guide-item summary{cursor:pointer;font-size:16px;font-weight:600;color:#1a1a1a;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:4px 0}
.mc-guide-item summary::-webkit-details-marker{display:none}
.mc-guide-item summary::after{content:'+';font-size:20px;font-weight:400;color:#999;margin-left:16px;flex-shrink:0;transition:transform .2s ease}
.mc-guide-item[open] summary::after{content:'\2212'}
.mc-guide-item table,.mc-guide-item p{margin-top:16px}
