.reserve{padding:22px 28px;margin-bottom:16px}
.reserve-heading{display:flex;align-items:center;gap:10px}
.reserve-heading h2{font-size:15px;font-weight:600}
.reserve-main{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center;margin:18px 0}
.reserve-value{font-size:52px;line-height:1.1;color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-1px}
.reserve-value small{font-size:24px;margin-left:4px}
.reserve-empty{font-size:28px;letter-spacing:0}
.reserve-copy h3{font-size:16px;font-weight:600}
.reserve-copy p{margin-top:5px;font-size:12px;line-height:1.8;color:var(--ink-3)}
.reserve-copy .reserve-note{font-size:11px;color:var(--ink-4)}
.reserve-bar{height:8px;border-radius:8px;background:var(--line-soft);overflow:hidden;margin-bottom:20px}
.reserve-bar>span{display:block;height:100%;border-radius:8px;background:var(--accent)}
.reserve-times{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:15px;border-top:1px solid var(--line-soft)}
.reserve-times dd{font-size:17px}
.reserve-times p{margin-top:4px;font-size:11px;color:var(--ink-4);line-height:1.7}
.reserve-warning{margin-top:14px;font-size:11px;color:var(--amber);line-height:1.8}
.reserve-method{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:12px;font-size:11.5px;color:var(--ink-4)}
.reserve-method summary{color:var(--accent);width:fit-content}
.reserve-method p{margin-top:8px;line-height:1.85;max-width:1000px}
@media(max-width:1023px){.reserve{padding:20px}.reserve-main{grid-template-columns:130px 1fr;gap:16px}.reserve-value{font-size:44px}.reserve-empty{font-size:26px}}
@media(max-width:480px){.reserve{padding:18px 16px}.reserve-main{grid-template-columns:100px 1fr;gap:14px}.reserve-value{font-size:38px}.reserve-value small{font-size:20px}.reserve-empty{font-size:24px}.reserve-copy h3{font-size:14px}.reserve-times{gap:14px}.reserve-times dd{font-size:15px}.reserve-times dt{font-size:11px}}
