@media screen {
  .topbar-links{display:flex;align-items:center;gap:24px}
  .topbar-links a,.topbar-links span[aria-current]{font-size:.83rem;font-weight:800;color:#e6f2ff;text-decoration:none;white-space:nowrap}
  .topbar-links a:hover{text-decoration:underline;text-underline-offset:4px}
  .market-page .brand{text-decoration:none}
  .market-page .topbar-links span[aria-current]{color:#f7ca62}
  .market-shell{max-width:1320px;padding:45px clamp(20px,4vw,60px) 80px;margin:0 auto}
  .market-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:0 0 31px}
  .market-heading h1{font:800 clamp(2.45rem,4vw,4.3rem)/1.04 'Nunito',Nunito,sans-serif;letter-spacing:-.055em;color:#102c63;max-width:750px;margin:0 0 13px}
  .market-heading p:last-child{font-size:1.05rem;line-height:1.55;color:#526b85;max-width:760px;margin:0}
  .market-action{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-width:210px;background:#102c63;color:#fff;padding:15px 18px;border-radius:10px;font-weight:800;text-decoration:none;white-space:nowrap}
  .market-action:hover{background:#174980}
  .market-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:48px}
  .market-summary article{background:#fff;border:1px solid #d7e4ee;border-radius:14px;padding:22px 23px;box-shadow:0 8px 24px rgba(18,54,92,.045)}
  .market-summary span,.evidence-tag{font-size:.7rem;font-weight:800;letter-spacing:.13em;color:#267ba6}
  .market-summary strong{display:block;margin:12px 0 8px;color:#102c63;font:800 2.6rem/1 'Nunito',Nunito,sans-serif;letter-spacing:-.045em}
  .market-summary p{color:#536c83;line-height:1.5;margin:0;font-size:.92rem}
  .market-summary a{display:inline-block;margin-left:6px;color:#176e9f;font-weight:800}
  .market-section{margin:0 0 52px}
  .section-line{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px}
  .section-line h2,.launch-panel h2{font:800 clamp(1.8rem,3vw,2.55rem)/1.1 'Nunito',Nunito,sans-serif;letter-spacing:-.045em;color:#102c63;margin:0}
  .section-line>p{font-size:.8rem;color:#74889a;margin:0 0 4px;text-align:right}
  .market-table-wrap{overflow-x:auto;border:1px solid #d9e4ec;border-radius:14px;background:#fff}
  .market-table{width:100%;border-collapse:collapse;min-width:800px;text-align:left}
  .market-table thead{background:#102c63;color:#fff}
  .market-table th,.market-table td{padding:17px 19px;vertical-align:top;border-bottom:1px solid #e3eaf0;font-size:.9rem;line-height:1.45}
  .market-table tr:last-child th,.market-table tr:last-child td{border-bottom:0}
  .market-table tbody tr:nth-child(even){background:#f7fafc}
  .market-table th:first-child{width:22%}.market-table td:nth-child(2){width:30%}.market-table td:nth-child(3){width:18%}
  .market-table tbody th{color:#18385c}.market-table a,.seller-grid a{color:#126f9f;text-decoration:none;font-weight:800}.market-table a:hover,.seller-grid a:hover{text-decoration:underline}
  .market-table small{display:block;margin-top:3px;color:#788a99;font-size:.75rem;font-weight:600}
  .seller-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
  .seller-grid article{background:#fff;border:1px solid #d9e4ec;border-radius:14px;padding:23px;display:flex;flex-direction:column;min-height:262px}
  .seller-grid h3{font:800 1.27rem/1.2 'Nunito',Nunito,sans-serif;color:#18385c;margin:19px 0 8px}
  .seller-grid p{font-size:.9rem;line-height:1.5;color:#536c83;margin:0 0 17px}
  .seller-grid a{font-size:.86rem;margin-top:auto}
  .market-method{font-size:.82rem;line-height:1.5;color:#667d8f;margin:14px 2px 0}
  .launch-panel{display:grid;grid-template-columns:1.18fr 1fr;gap:48px;border-radius:20px;background:#e7f2f8;border:1px solid #c4dfea;padding:clamp(26px,4vw,48px)}
  .launch-panel>div:first-child>p:last-child{font-size:1rem;line-height:1.6;color:#405e76;max-width:570px}
  .launch-tests{background:#fff;border-radius:13px;padding:23px 28px}
  .launch-tests h3{font:800 1.3rem 'Nunito',Nunito,sans-serif;color:#173a5d;margin:0 0 10px}
  .launch-tests ol{padding-left:20px;margin:0;color:#4a637a;font-size:.93rem;line-height:1.5}
  .launch-tests li+li{margin-top:9px}.launch-tests strong{color:#173a5d}
  .market-footer{display:flex;justify-content:space-between;gap:20px;padding:22px clamp(20px,4vw,70px);background:#102c63;color:#c8dceb;font-size:.75rem;letter-spacing:.05em}
}
@media(max-width:1000px){.seller-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.topbar-links{gap:12px}.market-page .topbar{gap:15px}.market-shell{padding-top:28px}.market-heading{display:block}.market-action{margin-top:20px}.market-summary{grid-template-columns:1fr}.section-line{align-items:flex-start;flex-direction:column;gap:3px}.section-line>p{text-align:left}.launch-panel{grid-template-columns:1fr;gap:20px}}
@media(max-width:520px){.seller-grid{grid-template-columns:1fr}.market-footer{flex-direction:column}.topbar-links a,.topbar-links span[aria-current]{font-size:.72rem}}
@media print{.market-page .topbar,.market-action{display:none}.market-shell{padding:0}.market-table-wrap{overflow:visible}.market-table{min-width:0}.market-summary,.seller-grid,.launch-panel{break-inside:avoid}}
