.booking-header-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.booking-header-actions>a{color:var(--muted);font-size:12px}.booking-language{gap:4px;display:grid}.booking-brand .booking-language span{letter-spacing:0;text-transform:none;color:var(--muted);font-size:11px}.booking-language select{border:1px solid var(--line);background:#fff;border-radius:12px;width:160px;min-height:44px;padding:8px 12px;font-size:14px}.booking-page:lang(en) .booking-intro h1{font-size:clamp(38px,5vw,64px)}.booking-page:lang(zh){font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,sans-serif}@media (max-width:600px){.booking-brand{flex-wrap:wrap}.booking-header-actions{justify-content:space-between;width:100%;margin-left:0}.booking-page:lang(en) .booking-intro h1{font-size:36px}}.booking-deposit-box .bank-qr-image{max-width:210px;margin:0 auto}.booking-deposit-box .bank-qr-image img{width:100%;height:auto}.booking-slip-upload,.booking-policy{border:1px solid #e9dcd7;border-radius:18px;margin:18px 0;padding:18px}.booking-slip-upload small{color:#786f70;margin-top:8px;display:block}.slip-preview{object-fit:contain;max-width:100%;max-height:260px;margin:12px auto;display:block}.booking-policy ol{counter-reset:booking-policy;margin:12px 0 16px;padding:0;font-size:14px;line-height:1.7;list-style:none}.booking-policy li{counter-increment:booking-policy;grid-template-columns:24px minmax(0,1fr);gap:7px;display:grid}.booking-policy li:before{content:counter(booking-policy) ".";color:var(--rose-dark);font-weight:800}.booking-policy li+li{margin-top:10px}.booking-slip-upload input[type=file]{max-width:100%;font-size:14px}.deposit-slip-review img{object-fit:contain;max-width:100%;max-height:460px}.booking-payment-totals{background:#f5eee9;border-radius:16px;padding:16px}.booking-payment-totals>div{justify-content:space-between;gap:16px;margin:8px 0;display:flex}.booking-payment-totals dd{white-space:nowrap;margin:0;font-weight:700}
