/* 2차 리뉴얼 QA: 모바일 가독성과 터치 안정성 */
.logo small{font-size:8px;letter-spacing:.21em}.hero-content>span,.kicker{font-size:10px!important}.numbers span{font-size:11px;line-height:1.45}.editorial-list p{font-size:12px;line-height:1.55}.text-link{font-size:12px;min-height:44px;padding-top:10px}.page-hero p{font-size:12px;line-height:1.6}.program-select small{font-size:10px}.program-select p,.program-select div>span{font-size:11px}.time-select small{font-size:10px}.notice{font-size:10px!important;color:#b8aca3!important}.my-reservation-v2>p{font-size:12px;line-height:1.6}.saved-options,.saved-total{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:13px;margin-top:16px;font-size:11px}.saved-options span,.saved-total span{color:var(--muted)}.saved-options strong,.saved-total strong{font-weight:500;text-align:right}.saved-total strong{color:var(--gold);font-size:14px}.manage-note{font-size:10px;line-height:1.5}.nav-v2 button{font-size:10px}.status-line span,.status-line small{font-size:10px}.icon-btn{min-width:44px;min-height:44px}.program-select>button{min-height:128px}.program-select img{height:108px}.step-title>div small,.step-title>b{font-size:9px}.reservation-summary-v2>button,.manage-buttons button,.empty-v2>button{font-size:12px}
