body main>#startup-market{background:#fff;scroll-margin-top:100px}
.market-guide-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;margin-bottom:38px}
.market-guide-heading .market-guide-label{color:#ad3025;font-size:15px;font-weight:750;margin:0 0 17px}
body .market-guide-heading h2{font-size:clamp(29px,3.3vw,42px);line-height:1.35;margin:0 0 22px}
.market-guide-heading p{font-size:17px;color:#58534d;max-width:620px}
.market-guide-heading figure{margin:0}
.market-guide-heading img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:3px}
.market-guide-heading figcaption{font-size:11px;color:#766258;margin-top:8px}
.market-guide-principle{padding:24px 28px;border-left:4px solid #ad3025;background:#f8f5ef;margin-bottom:32px}
.market-guide-principle strong{display:block;font-size:22px;line-height:1.5;margin-bottom:8px;color:#302722}
.market-guide-principle p{font-size:16px;color:#58534d;margin:0}
.market-checklist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;counter-reset:market-step}
.market-checklist>li{counter-increment:market-step;min-width:0;padding:0;border-top:1px solid #e2ddd6}
.market-checklist>li>details{border:0;padding:0;margin:0}
.market-checklist summary{display:flex;align-items:flex-start;gap:14px;list-style:none;padding:25px 0;cursor:pointer}
.market-checklist summary::-webkit-details-marker{display:none}
.market-checklist summary::before{content:counter(market-step,decimal-leading-zero);flex:0 0 29px;color:#ad3025;font-size:15px;line-height:2;font-weight:750;letter-spacing:0}
.market-checklist summary::after{content:'+';margin-left:auto;flex:0 0 20px;color:#ad3025;font-size:25px;font-weight:400;line-height:1.25;text-align:center}
.market-checklist details[open]>summary::after{content:'−'}
.market-checklist summary:hover h3{color:#ad3025}
.market-checklist h3{font-size:20px!important;line-height:1.5!important;margin:0;color:#302722}
.market-check-content{padding:0 0 25px 43px}
.market-checklist ul{list-style:disc;padding-left:20px;margin:0 0 18px}
.market-checklist ul li{font-size:16px;line-height:1.85;color:#58534d;padding-left:2px;margin-bottom:8px}
.market-checklist ul li::marker{color:#a99a8b}
.market-checklist .market-checkpoint{font-size:15px;line-height:1.75;color:#6c4b3b;font-weight:650;padding-top:15px;border-top:1px dashed #ded6cb}
.market-sales-example{display:block;background:#f8f5ef;padding:12px 15px;border-radius:3px;font-size:14px;line-height:1.8;color:#58534d;margin:0 0 16px}
.market-guide-closing{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#f8f5ef;padding:32px;margin-top:12px}
.market-guide-closing h3{font-size:23px!important;line-height:1.5;margin:0 0 10px}
.market-guide-closing p{font-size:16px;color:#58534d;margin:0;max-width:730px}
.market-guide-closing .button{flex-shrink:0}
@media(max-width:760px){
 .market-guide-heading{grid-template-columns:1fr;gap:24px;margin-bottom:26px}
 .market-guide-heading .market-guide-label{font-size:13px;margin-bottom:12px}
 body .market-guide-heading h2{font-size:28px;margin-bottom:18px}
 .market-guide-heading p{font-size:15px}
 .market-guide-heading img{aspect-ratio:16/9}
 .market-guide-principle{padding:20px;margin-bottom:22px}
 .market-guide-principle strong{font-size:19px}
 .market-guide-principle p{font-size:14px}
 .market-checklist{grid-template-columns:1fr;gap:0}
 .market-checklist>li{padding:0}
 .market-checklist summary{gap:10px;padding:21px 0}
 .market-checklist summary::before{flex-basis:25px}
 .market-checklist summary::after{flex-basis:18px;font-size:23px}
 .market-checklist h3{font-size:18px!important;margin:0}
 .market-check-content{padding:0 0 22px 35px}
 .market-checklist ul li{font-size:15px;line-height:1.8}
 .market-checklist .market-checkpoint{font-size:14px}
 .market-sales-example{font-size:13px;padding:12px}
 .market-guide-closing{display:block;padding:24px;margin-top:0}
 .market-guide-closing h3{font-size:21px!important}
 .market-guide-closing p{font-size:15px}
 .market-guide-closing .button{margin-top:22px}
}
