.market-section{padding:55px 0;background:#f0f1f2;border-top:1px solid #e0e2e4;border-bottom:1px solid #e0e2e4;scroll-margin-top:20px}.market-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:28px}.market-heading h2{font-size:clamp(35px,3vw,72px);line-height:1.1;color:#292c31;letter-spacing:-.055em}.market-heading p{max-width:650px;color:#64686e;font-size:15px;line-height:1.75}.market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.market-card{background:#fff;border:1px solid #dfe1e4;min-width:0}.market-card summary{cursor:pointer;list-style:none;padding:24px;position:relative}.market-card summary::-webkit-details-marker{display:none}.market-card summary:after{content:'+';position:absolute;right:20px;top:20px;color:#9f3c36;font-size:24px;font-weight:300}.market-card[open] summary:after{content:'−'}.market-card small{font-size:9px;letter-spacing:.1em;color:#7b7f85}.market-card h3{font-size:23px;letter-spacing:-.035em!important;line-height:1.2;min-height:55px;margin:18px 20px 12px 0;color:#292c31}.market-qty{display:block;font-size:26px;letter-spacing:-.04em;color:#41454b;font-weight:400}.market-open{display:inline-block;margin-top:15px;font-size:11px;border-bottom:1px solid #bcc0c5;color:#51565e;padding-bottom:3px}.market-details{padding:0 24px 24px;border-top:1px solid #eceef0}.market-details p{font-size:13px;line-height:1.8;color:#62666d;margin:18px 0}.market-details strong{font-weight:500;color:#292c31}.market-details a{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#41454b;color:#fff;padding:14px 16px;min-height:48px;font-size:12px}.market-details a:hover,.market-details a:focus-visible{background:#bf302a}.market-note{font-size:12px;color:#70757c;line-height:1.8;margin:24px 0 0;max-width:1200px}.market-section .p-label{margin-bottom:13px}.market-more{display:inline-flex;gap:20px;font-size:13px;white-space:nowrap;border-bottom:1px solid #aaa;padding:10px 0;color:#42474e}.market-card summary:hover{background:#fafafa}.market-card summary:focus-visible{outline:2px solid #bf302a;outline-offset:-3px}
@media(min-width:1800px){.market-card summary{padding:30px}.market-card h3{font-size:29px;min-height:70px}.market-qty{font-size:35px}.market-heading p{font-size:20px;max-width:850px}.market-card small,.market-open{font-size:13px}.market-note,.market-details p{font-size:16px}.market-details a,.market-more{font-size:17px}.market-grid{gap:22px}}
@media(max-width:1100px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-heading{align-items:start}.market-heading p{font-size:14px}.market-section{padding:45px 0}}
@media(max-width:560px){.market-grid{grid-template-columns:1fr}.market-heading{display:block;margin-bottom:22px}.market-heading h2{font-size:35px}.market-heading p{font-size:14px}.market-card h3{min-height:0;font-size:24px}.market-card summary{padding:22px}.market-qty{font-size:29px}.market-section{padding:35px 0}.market-note{font-size:11px}.market-open{font-size:12px}}
