.market-summary{max-width:1120px;margin:auto;padding:24px;color:#152b46;background:#fff;min-height:100vh}.market-share,.market-summary nav{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.market-summary a{color:#12624e;text-decoration:underline;text-underline-offset:3px}.market-summary header{padding:40px 0 24px}.market-summary h1{font-size:clamp(28px,4vw,44px);line-height:1.2;margin:12px 0}.market-summary p{line-height:1.8;max-width:85ch}.market-summary section{padding:28px 0;border-top:1px solid #dce6e3;scroll-margin-top:20px}.market-summary table{border-collapse:collapse;width:100%;font-size:14px}.market-summary td,.market-summary th{text-align:left;padding:15px;border-bottom:1px solid #e2e8ed;vertical-align:top}.market-summary th{font-weight:600}.market-summary thead{background:#eef5f2}.summary-table{overflow-x:auto}.market-summary caption{text-align:left;padding:16px 0;font-weight:600}.market-share button{border:1px solid #bbd8cd;border-radius:8px;background:#eaf5ef;padding:12px;color:#164832;cursor:pointer}.market-summary footer{padding:28px 0}.summary-cities{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.summary-cities a{padding:6px 10px;border:1px solid #dce6e3;border-radius:6px}.market-share span{font-size:13px}@media(max-width:600px){.market-summary{padding:18px}.market-summary td,.market-summary th{padding:10px;min-width:105px}}