.sa-market-page{line-height:var(--sa-leading-copy)}
.sa-market-page .mp-section{padding-block:var(--sa-section-space);scroll-margin-top:var(--sa-space-10)}
.sa-market-page .sa-service-content{max-width:none}
.sa-market-page h2{max-width:none;margin:0 0 var(--sa-space-4);font-size:clamp(1.85rem,3.5vw,2.7rem);line-height:1.16}
.sa-market-page h3{margin:0 0 var(--sa-space-2);font-size:1.2rem;line-height:1.3}
.sa-market-page p,.sa-market-page li{line-height:var(--sa-leading-copy)}
.mp-hero{padding-block:var(--sa-space-9);background:var(--sa-surface)}
.mp-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:var(--sa-space-8);align-items:center}
.sa-market-page .mp-hero__copy{text-align:left}
.sa-market-page .mp-hero__copy h1{max-width:19ch;margin:var(--sa-space-4) 0 var(--sa-space-5);font-size:clamp(2.15rem,4vw,3.2rem);line-height:1.14}
.sa-market-page .mp-hero__copy>p{max-width:64ch;margin:0 0 var(--sa-space-3)}
.mp-hero__action{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sa-space-4);margin-top:var(--sa-space-5)}
.mp-hero__action>span{font-size:var(--sa-text-small);color:var(--sa-muted)}
.mp-market-board{overflow:hidden;border:1px solid var(--sa-line);border-radius:var(--sa-radius-panel);background:var(--sa-bg);box-shadow:var(--sa-shadow-md)}
.mp-market-board__head{display:flex;justify-content:space-between;gap:var(--sa-space-3);padding:var(--sa-space-4) var(--sa-space-5);border-bottom:1px solid var(--sa-line);font-size:var(--sa-text-small)}
.mp-market-board__head>span:last-child{color:var(--sa-muted)}
.mp-live{display:flex;align-items:center;gap:var(--sa-space-2);font-weight:var(--sa-weight-semibold)}
.mp-live i{width:8px;height:8px;border-radius:50%;background:var(--sa-gain)}
.mp-market-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sa-space-4);padding:var(--sa-space-5);border-bottom:1px solid var(--sa-line)}
.mp-market-row div{display:grid;gap:var(--sa-space-1)}
.mp-market-row div span{font-size:var(--sa-text-small);color:var(--sa-muted)}
.mp-market-row b{padding:var(--sa-space-2) var(--sa-space-3);border-radius:var(--sa-radius-pill);background:var(--sa-brand-soft);color:var(--sa-brand);font-size:var(--sa-text-small);white-space:nowrap}
.mp-market-row--loss b{background:color-mix(in srgb,var(--sa-loss) 10%,var(--sa-bg));color:var(--sa-loss)}
.mp-market-row--gain b{background:color-mix(in srgb,var(--sa-gain) 10%,var(--sa-bg));color:var(--sa-gain)}
.sa-market-page .mp-market-board__note{max-width:none;margin:0;padding:var(--sa-space-4) var(--sa-space-5);font-size:var(--sa-text-small);color:var(--sa-muted);background:var(--sa-surface)}
.mp-section-intro{max-width:820px;margin-bottom:var(--sa-space-7)}
.mp-section-intro--center{margin-inline:auto;text-align:center}
.mp-section-intro--center p{margin-inline:auto}
.mp-problem-list{display:grid;gap:var(--sa-space-4)}
.mp-problem .card-body{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--sa-space-4);padding:var(--sa-space-5);align-items:start}
.mp-problem{border:1px solid var(--sa-line-strong);background:var(--sa-bg);box-shadow:var(--sa-shadow-sm)}
.mp-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--sa-radius-icon);background:var(--sa-brand-soft);color:var(--sa-brand)}
.mp-icon svg{width:25px;height:25px}
.mp-problem .card-body p{max-width:70ch;margin:0}
.mp-problem--featured{border-color:var(--sa-loss);background:color-mix(in srgb,var(--sa-loss) 5%,var(--sa-bg))}
.mp-problem--featured .mp-icon{background:color-mix(in srgb,var(--sa-loss) 11%,var(--sa-bg));color:var(--sa-loss)}
.sa-market-page .mp-signal,.sa-market-page .mp-example__label{max-width:none;margin:0 0 var(--sa-space-1);font:var(--sa-weight-bold) var(--sa-text-micro)/1.4 var(--sa-font-display);letter-spacing:.07em;color:var(--sa-loss)}
.mp-examples,.mp-rules,.mp-onboarding{background:var(--sa-surface);border-block:1px solid var(--sa-line)}
.mp-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sa-space-5)}
.mp-example{border:1px solid var(--sa-line-strong);background:var(--sa-bg);box-shadow:var(--sa-shadow-sm)}
.mp-example .card-body{padding:var(--sa-space-6)}
.mp-example dl{margin:var(--sa-space-5) 0 0}
.mp-example dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sa-space-4);padding:var(--sa-space-3) 0;border-top:1px solid var(--sa-line)}
.mp-example dt{color:var(--sa-muted)}
.mp-example dd{margin:0;font-weight:var(--sa-weight-semibold);font-variant-numeric:tabular-nums}
.mp-example dl .mp-example__result{margin-top:var(--sa-space-2);padding:var(--sa-space-4);border:0;border-radius:var(--sa-radius-card);background:var(--sa-ink);color:var(--sa-on-dark)}
.mp-example__result dt{color:var(--sa-on-dark-muted)}
.mp-example__result dd{font:var(--sa-weight-bold) 1.55rem/1 var(--sa-font-display);color:var(--sa-accent)}
.mp-example--gain{border-color:var(--sa-gain)}
.mp-example--gain .mp-example__label{color:var(--sa-gain)}
.mp-gain-result{display:grid;gap:var(--sa-space-2);margin-top:var(--sa-space-5);padding:var(--sa-space-5);border-radius:var(--sa-radius-card);background:color-mix(in srgb,var(--sa-gain) 9%,var(--sa-bg))}
.mp-gain-result span{font-size:var(--sa-text-small);color:var(--sa-muted)}
.mp-gain-result strong{font:var(--sa-weight-bold) 1.45rem/1.2 var(--sa-font-display);color:var(--sa-gain)}
.sa-market-page .mp-disclaimer{max-width:90ch;margin:var(--sa-space-4) 0 0;font-size:var(--sa-text-small);color:var(--sa-muted)}
.mp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;list-style:none;border:1px solid var(--sa-line);border-radius:var(--sa-radius-panel);overflow:hidden}
.mp-steps li{padding:var(--sa-space-6);background:var(--sa-bg)}
.mp-steps li+li{border-left:1px solid var(--sa-line)}
.mp-steps li>span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--sa-space-4);border-radius:var(--sa-radius-icon);background:var(--sa-brand);color:var(--sa-bg);font-weight:var(--sa-weight-bold)}
.mp-steps p{margin:0}
.mp-rule-note{display:flex;justify-content:space-between;gap:var(--sa-space-5);margin-top:var(--sa-space-4);padding:var(--sa-space-5);border-radius:var(--sa-radius-card);background:var(--sa-brand-soft)}
.mp-rule-note span{color:var(--sa-muted)}
.mp-rules__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--sa-space-8);align-items:start}
.mp-rules__grid ul{display:grid;gap:var(--sa-space-3);padding:0;margin:0;list-style:none}
.mp-rules__grid li{padding:var(--sa-space-4) var(--sa-space-5);border:1px solid var(--sa-line);border-radius:var(--sa-radius-card);background:var(--sa-bg)}
.mp-related{background:var(--sa-bg)}
.mp-related-bubble{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sa-space-7);align-items:center;padding:var(--sa-space-7);border:1px solid var(--sa-line-strong);border-radius:var(--sa-radius-panel);background:var(--sa-bg);box-shadow:var(--sa-shadow-sm)}
.mp-related-bubble h2{max-width:23ch}
.mp-related-bubble p:last-child{max-width:68ch;margin-bottom:0}
.mp-related-bubble .sa-button{border-color:var(--sa-brand);background:transparent;color:var(--sa-brand);box-shadow:none}
.mp-offer-card{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);max-width:1040px;margin-inline:auto;overflow:hidden;border:1px solid var(--sa-line-strong);background:var(--sa-bg);box-shadow:var(--sa-shadow-md)}
.mp-offer-card__summary{display:grid;align-content:center;padding:var(--sa-space-7);background:var(--sa-ink);color:var(--sa-on-dark)}
.mp-offer-card__summary>span{font:var(--sa-weight-bold) var(--sa-text-micro)/1.4 var(--sa-font-display);letter-spacing:.07em;color:var(--sa-accent)}
.mp-offer-card__summary>strong{margin:var(--sa-space-3) 0;font:var(--sa-weight-extrabold) clamp(2.3rem,5vw,3.8rem)/1 var(--sa-font-display);color:var(--sa-on-dark)}
.mp-offer-card__summary p{margin:0;color:var(--sa-on-dark-muted)}
.mp-offer-card__factors{padding:var(--sa-space-7)}
.mp-offer-card__factors>p{font-weight:var(--sa-weight-semibold);color:var(--sa-ink)}
.mp-offer-card__factors ul{display:grid;gap:var(--sa-space-3);padding:0;margin:0;list-style:none}
.mp-offer-card__factors li{position:relative;padding-left:var(--sa-space-5)}
.mp-offer-card__factors li:before{content:'✓';position:absolute;left:0;color:var(--sa-gain);font-weight:var(--sa-weight-bold)}
.mp-offer-card__action{grid-column:1/-1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--sa-space-4);padding:var(--sa-space-5);border-top:1px solid var(--sa-line)}
.mp-offer-card__action>span{font-size:var(--sa-text-small);color:var(--sa-muted)}
.mp-compact-onboarding{max-width:820px;margin-inline:auto;text-align:center}
.mp-compact-onboarding p{margin-inline:auto}
.mp-faq .sa-service-content{max-width:760px}
.mp-faq h2{margin-bottom:var(--sa-space-5)}
.mp-final{text-align:center}
.mp-final h2{max-width:22ch;margin-inline:auto;color:var(--sa-on-dark)}
.mp-final>div>div>p{max-width:720px;margin-inline:auto;color:var(--sa-on-dark-muted)}
.mp-final>div>div>p strong{color:var(--sa-on-dark)}
.sa-market-page .mp-final__note{font-size:var(--sa-text-small);color:var(--sa-on-dark-muted)}
@media(max-width:900px){.mp-hero__grid,.mp-rules__grid{grid-template-columns:1fr}.mp-market-board{max-width:720px}.mp-related-bubble{grid-template-columns:1fr}.mp-example-grid{gap:var(--sa-space-4)}}
@media(max-width:720px){.sa-market-page .mp-section{padding-block:var(--sa-space-9)}.mp-hero{padding-block:var(--sa-space-7)}.mp-hero__grid{grid-template-columns:1fr;gap:var(--sa-space-6)}.sa-market-page .mp-hero__copy h1{font-size:clamp(1.95rem,8.2vw,2.55rem);max-width:none}.mp-hero__action{align-items:flex-start;flex-direction:column}.mp-hero__action .sa-button{width:100%}.mp-market-row{align-items:flex-start;flex-direction:column}.mp-example-grid,.mp-steps,.mp-offer-card{grid-template-columns:1fr}.mp-steps li+li{border-left:0;border-top:1px solid var(--sa-line)}.mp-rule-note{flex-direction:column}.mp-related-bubble{padding:var(--sa-space-5)}.mp-related-bubble .sa-button{width:100%}.mp-offer-card__summary,.mp-offer-card__factors{padding:var(--sa-space-5)}.mp-offer-card__action{align-items:stretch;flex-direction:column}.mp-offer-card__action .sa-button,.mp-compact-onboarding .sa-button{width:100%}.mp-example .card-body{padding:var(--sa-space-5)}}
